क्लाइंट method.call कैसे प्राप्त करें ताकि एक एसिंक्रोनस फ़ंक्शन समाप्त हो सके? वर्तमान में यह फ़ंक्शन के अंत तक पहुंचता है और अपरिभाषित करता है।सिंक्रोनस के अंदर MeteorJS async कोड Meteor.methods फ़ंक्शन
Client.js
Meteor.call('openSession', sid, function(err, res) {
// Return undefined undefined
console.log(err, res);
});
Server.js
Meteor.methods({
openSession: function(session_id) {
util.post('OpenSession', {session: session_id, reset: false }, function(err, res){
// return value here with callback?
session_key = res;
});
}
});
मुझे लगता है कि क्लाइंट से उल्का विधियों के अंदर असीमित कार्यों को निष्पादित करना संभव नहीं है। फाइबर का उपयोग कर सर्वर में एक विकल्प हो सकता है। – Andreas