我可以返回一個對象,但不返回對象屬性。爲什麼?我嘗試了很多東西,但似乎沒有任何工作。很抱歉,但我在角不返回對象屬性的角廠
app.factory('myData', function() {
var data = {
product: ''
};
function addItem(value) {
data.product = value;
}
function getList() {
return data.product;
}
return {
addItem: addItem,
getList: getList
};
});
與控制器功能
function controllerA(myData){
var scope = this;
scope.total = 0;
scope.addMore = function(){
scope.total++;
myData.addItem(scope.total);
}
}
function controllerB(myData){
var scope = this;
scope.total = 0;
scope.total = myData.getList();
}
這看起來沒問題。當你調用getList()時,你會得到'undefined'或''''? –
你可以做一個這樣的plunkr嗎?正如muli所說,這看起來應該返回對象屬性好嗎 –
那麼,什麼是「不起作用」的代碼,你期望它做什麼,它做什麼呢? –