मुझे लगता है कि आपको अपने कॉलबैक को Meteor.bindEnvironment
. के साथ लपेटना चाहिए सीधे फाइबर का उपयोग करने के बजाय - यहां देखें https://gist.github.com/possibilities/3443021
ए>
मैं इसे काफी व्यापक रूप से उपयोग करता हूं और यह अच्छी तरह से काम करता है क्योंकि आप फाइबर के भीतर रहते हैं न कि छोड़ने और फिर से प्रवेश करने के लिए
सामान्य कॉलबैक शैली
someMethod({OPTIONS}, function(callbackReturnArgs){
//this is the normal callback
));
बाइंड एनवायरनमेंट रैप्ड कॉलबैक
someMethod({OPTIONS}, Meteor.bindEnvironment(
function(callbackReturnArgs){
//this is the normal callback
},
function(e){
console.log('bind failure');
}
));
यदि आप लगातार इस तरह async कॉलबैक लपेटते हैं, तो उल्का हमेशा एक्सेसिबल होता है
इस बिट के लिए यहाँ
Fiber(function(){
Meteor.call('streamTwit', twit);
}).run();
आपको इसे फाइबर रैप करने की आवश्यकता नहीं है, आप पहले से ही Meteor.startup
. में हैं संदर्भ, इसलिए यह बेमानी है - बस Meteor.call(...);
चाल चलेगा