elb*_*owz 10 javascript meteor iron-router
我会在数据铁路由器中使用Meteor.user(),但这在开始时是未定义的...
我正在尝试:
waitOn: function() {
return curretUserHandle;
},
data: function() {
// access to Meteor.user().username, give me undefined
[...]
var curretUserHandle = {
ready: function () {
return 'undefined' !== typeof Meteor.user();
}
};
Run Code Online (Sandbox Code Playgroud)
但是,在curretUserHandle.ready()返回true之前,始终会调用route的数据函数
我知道我可以在数据中添加if(Meteor.user()),但是这个选项不喜欢.
为什么数据不等待Meteor.user()准备好了?