Jeg synes, du skal afslutte dine tilbagekald med Meteor.bindEnvironment
i stedet for at bruge fibre direkte - se her https://gist.github.com/possibilities/3443021
Jeg bruger dette ret meget, og det fungerer godt, fordi du holder dig inden for fiberen i stedet for at forlade og skulle ind igen
normal tilbagekaldsstil
someMethod({OPTIONS}, function(callbackReturnArgs){
//this is the normal callback
));
bind miljø indpakket tilbagekald
someMethod({OPTIONS}, Meteor.bindEnvironment(
function(callbackReturnArgs){
//this is the normal callback
},
function(e){
console.log('bind failure');
}
));
hvis du konsekvent ombryder asynkrone tilbagekald som dette, er meteor altid tilgængelig
for denne smule her
Fiber(function(){
Meteor.call('streamTwit', twit);
}).run();
du behøver ikke fiberindpakke dette, du er allerede i Meteor.startup
kontekst, så dette er overflødigt - kun Meteor.call(...);
vil gøre tricket