FlowRouter重新加载不路由

时间:2017-01-04 23:09:56

标签: mongodb meteor meteor-blaze

我正在使用FlowRouter。如果我在主页上开始一切正常。我可以毫无问题地完成路线(更改页面)。但是,如果我在浏览器中点击刷新,我会收到一系列错误。我的网址看起来像这样:

/story/586d536e34821281735b53a4

使用以下方法在控制台中返回ID:

Tracker.nonreactive(function(){

我认为订阅正在完成,所以我有点困惑为什么重新加载网址与从主页加载不同。

我在这里不理解什么?

1 个答案:

答案 0 :(得分:0)

重新加载网址会向服务器发出HTTP请求以获取所有应用程序源。导航到另一个的路由不会发出任何HTTP请求来获取应用程序源,因为它们已经可用(它们是从前一个路由加载的),在这种情况下,路由器将获得适当的内容并在页面上呈现。这是Meteor应用程序和所有其他单页应用程序的正常行为

您遇到的错误是因为您的数据尚未在客户端上提供,要解决此问题,如果值为undefined,您可以简单地使用占位符。