所以即時編輯一些代碼,我想向數組添加另一個變量。下面的代碼工作完美:在angularJS中向數組添加另一個變量
submit.addAttributeValue = function() {
var aValue = submit.status.newAttributeValue;
var aType = submit.status.selectedAttributeType;
console.log('adding value', aValue, aType)
if(aValue && aType) {
submit.ProductMeta['attributes'][aType][aValue] = true;
};
};
我那麼變量aPrice添加到函數:
submit.addAttributeValue = function() {
var aValue = submit.status.newAttributeValue;
var aType = submit.status.selectedAttributeType;
var aPrice = submit.status.newAttributePrice;
console.log('adding value', aValue, aType, aPrice)
if(aValue && aType) {
submit.ProductMeta['attributes'][aType][aValue][aPrice] = true;
};
};
我得到的錯誤:
Error: submit.ProductMeta.attributes[aType][aValue] is undefined [email protected]://dubdelivery.com/js/controllers-submit.js:369:13
ProductMeta被定義爲:submit.ProductMeta = {};
對ho的任何建議我應該接近這個嗎?
謝謝!
非常感謝您的解釋。 – obsi