最奇怪的問題。我已經注入了「會話」對象到所有控制器:無法進入Ember中的屬性?
this.inject('controller','session','session:current');
我要設置accessToken
和userId
性能,但如果我初始化這些屬性null
那麼他們永遠不會設置。初始化無非是:
App.Session = Ember.Object.extend({
userId: null,
accessToken: null
})
從下面
上述初始化,即使它隨後集(的結果)是這樣的:
如果我不將它們設置然後該組()調用設置這些屬性:
在init()方法的調用集合是:
this.set('accessToken', $.cookie('access_token'));
this.set('userId', $.cookie('userId'));
感覺我已經做了1000次之前沒有問題,但有些奇怪的事情發生在這裏。任何幫助將不勝感激。
---- ---- UPDATE
下面是更多的上下文init()
功能:
init: function() {
this._super();
console.log("Session started");
this.set('accessToken', $.cookie('access_token'));
this.set('userId', $.cookie('userId'));
this.loginStatus();
},
http://jsfiddle.net/selvaG/NXnYG/4/ ...我錯過任何你的概率?你可以擺弄你的問題嗎? – selvagsz
這裏是代碼:http://codepen.io/kensnyder/pen/hxJot – ken
你錯了嗎??????? – selvagsz