이 Meteor 서버 코드는 외부 서비스 serv2
에 대한 DDP 호출을 만들고 일단 결과를 얻으면 호출 한 클라이언트로 다시 전송한다고 가정하지만 그렇지 않습니다.Method 콜백 내 Meteor DDP 콜백
가장 좋은 수정 프로그램은 무엇입니까? MongoDB 반응성을 활용해야합니까?
/////////////////////////// client/main.js \\\\\\\\\\\\\\\\\\\\\\\\\\
Template.hello.events({
'click button'(event, instance) {
Meteor.call('service2', function (err, res) {
if (!err) {
console.log('got it'); //=> prints right away without waiting.
console.log(res); //=> print undefined <==================
instance.msg.set(res);
}
});
}
});
/////////////////////////// server/app.js \\\\\\\\\\\\\\\\\\\\\\\\\\
import { Meteor } from 'meteor/meteor';
import { DDP } from 'meteor/ddp-client';
let serv2 = DDP.connect('localhost:7001');
Meteor.methods({
'service2': function() {
serv2.call('service2', function (err, res) {
if (!err) {
console.log(res); //=> prints OK
return 'service 1 calling service 2 <br> + res'; //<====== failed to return.
}
});
}
});