这是我想在Angular工厂中执行的操作:
app.factory('dataService', function () {
return {
data: ['5', '10', '20', '50', '100', '200'],
selectedData: data[0],
},
},
)
基本上,我想将selectedData初始化为predefiend数据数组之一。此代码返回data is not defined
。如果我使用this.data [0],则会收到错误消息:Cannot read property '0' of undefined
。那么,我如何在这里引用数据?
尝试将对象存储在本地,然后设置值,最后返回:
app.factory('dataService', function () {
var obj = { data: ['5', '10', '20', '50', '100', '200'] };
obj.selectedData = obj.data[0];
return obj;
}
)
您data
在定义对象时无法引用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句