[英]iron-router waitOn Meteor.user()
我會在數據鐵路由器中使用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();
}
};
但是,在curretUserHandle.ready()返回true之前,始終會調用route的數據函數
我知道我可以在數據中添加if(Meteor.user()) ,但是這個選項不喜歡。
為什么數據不等待Meteor.user()准備好了?
添加https://atmospherejs.com/meteorhacks/fast-render '神奇地'解決了這個問題。
但是,請閱讀有關必要安全措施的說明: https : //meteorhacks.com/fast-render/security-measures/
只能使用解決方法:
if(this.ready())
在data
功能
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.