簡體   English   中英

鐵路由器waitOn Meteor.user()

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM