【发布时间】:2017-01-04 23:09:56
【问题描述】:
我正在使用 FlowRouter。如果我从主页开始,一切正常。我可以毫无问题地完成路线(更改页面)。但是,如果我在浏览器中点击刷新,我会收到一系列错误。我的网址如下所示:
/story/586d536e34821281735b53a4
在控制台中通过以下方法返回ID:
Tracker.nonreactive(function(){
我认为订阅正在完成,所以我有点困惑,为什么重新加载 url 与从主页加载不同。
我在这里不明白什么?
【问题讨论】:
-
您看到的具体错误信息是什么?
-
这是我得到的错误:
TypeError: Cannot read property 'audio' of undefined at story.js:121 at Object.Tracker.nonreactive (tracker.js?hash=9f8a0ce…:631) at Object.audios (story.js:111) at blaze.js?hash=983d07a…:2994 at blaze.js?hash=983d07a…:1653 at blaze.js?hash=983d07a…:3046 at Function.Template._withTemplateInstanceFunc (blaze.js?hash=983d07a…:3687) ...它转化为 IMO 的是 mongofind正在返回 undefined 因为订阅没有正确完成。但仅在重新加载时。
标签: mongodb meteor meteor-blaze