在我的模型我成功地洛在我設置loggedIn
到true
的值設置爲無功之後,它仍包含它的默認值
loginModel.set('loggedIn', true);
後默認某些變量null
angular.module('qbs.models').service('loginModel', function() {
this.name = 'loginModel';
var data = {
//.......
loggedIn: null,
loggedOut: null
//.......
};
this.set = function (key, value) {
data[key] = value;
};
this.get = function (key) {
return data[key];
};
this.getAll = function() {
return data;
};
});
後來當我用console.log
讀出模型時,屬性設置正確。然而,隨着
`loginModel.get('loggedIn');`
檢索值時,我仍然得到null
的問題是如何能夠。似乎我指的是另一個對象的屬性?!
是在同一個控制器中調用的set和get函數嗎? –
您是否嘗試將「數據」添加到本地對象(this)? – Mijago
是的,相同的名字,並試圖引用它this.data - 仍然是同樣的問題。 –