【发布时间】:2015-07-24 21:10:46
【问题描述】:
我有一个流星应用程序,它在启动时会播种一个 mongo db 文档:
Meteor.startup(function () {
Dynamics.remove({});
Dynamics.insert({ name : "voteTimer", time : 0 });
Dynamics.insert({ name : "winningWord", content : "" });
});
这些在 React 组件中被调用,例如:
getMeteorData() {
return {
winningWord: Dynamics.findOne({name: "winningWord"}).content
}
},
在我的本地机器上这工作正常。然而,一旦通过流星部署部署,应用程序就会崩溃:
Cannot read property 'content' of undefined
这表示 Dynamics 集合中没有文档。更奇怪的是,我仍然可以在 chrome 开发控制台中访问这些变量。
【问题讨论】: