所以即时编辑一些代码,我想向数组添加另一个变量。下面的代码工作完美:在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