Jac*_*eid 3 meteor meteor-blaze
我在Meteor中运行了一个基本的后期流,从Posts集合中提取.模板由以下模板助手提供,该助手可以进入集合:
Template.postStream.helpers({
/* Supplies posts collection to the client
* view. */
postsStream: function(){
var loggedUser = Meteor.user();
return Posts.find({ userID: loggedUser._id });
},
});
Run Code Online (Sandbox Code Playgroud)
帮助器似乎一切正常,帖子按预期显示.但是,我在控制台中得到了这个模糊的错误,我无法弄清楚如何清除它:
Exception in template helper: postsStream@http://localhost:3000/client/views/stream/post-stream.js?37c902af708ff817888efc24c4e45f352cfb6884:6:41
字符6:41对应于loggedUser._id字符串的中间位置.这是怎么回事?
首次运行应用程序时,帮助程序将在Meteor.user()返回时执行,null因为登录恢复过程需要几毫秒.
你需要一个警卫来阻止访问loggedUser._id,否则你会得到一个例外.
return Posts.find({ userID: loggedUser && loggedUser._id });
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
912 次 |
| 最近记录: |