【发布时间】:2015-09-15 02:22:21
【问题描述】:
在流星中,我试图通过从客户端发出 Meteor.call 来插入新文档。一切正常,除了我想将创建文档的 id 返回给客户端,以便我可以重定向到正确的 url。
我有类似的东西(客户):
Meteor.call('scenarioCreate', scenarioObj, function(err, response) {
if(err) {
console.warn(err);
return;
}
console.info(response);
});
在服务器上:
Meteor.methods({
'scenarioCreate': function(scenarioObj) {
Scenarios.insert( scenarioObj, function(err, id) {
console.info("new id: "+id);
if (err) {
console.warn(err);
throw new Meteor.Error(404, 'Something went wrong');
}
return id;
});
}
});
从服务器端,我得到控制台日志“新 id:DDaq4aWsGf3fxG7RP”,但我应该在客户端的“response”值上得到相同的值,但我总是不确定。
谁能向我解释为什么或我做错了什么。
【问题讨论】: