JavaScript / Angular:如何从同一对象的数组初始化属性?

新人

这是我想在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那么,我如何在这里引用数据?

特罗尔斯·拉森(Troels Larsen)

尝试将对象存储在本地,然后设置值,最后返回:

app.factory('dataService', function () {
    var obj = { data: ['5', '10', '20', '50', '100', '200'] };
    obj.selectedData = obj.data[0];
    return obj;
    }
)

data在定义对象时无法引用

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript属性无法引用同一对象的属性

如何缩短对JavaScript中同一对象的多个属性的访问?

如何将对象中的属性分配给javascript中同一对象中某个属性的值?

使用同一对象的其他属性初始化对象属性

Javascript对象。如何创建一个在同一对象内调用函数的按钮

JavaScript + discord.js:如何在存储在同一对象中的另一个对象中使用对象的属性?

如何从对象,JavaScript中同一对象的其他函数的内部调用函数?

基于Javascript中的属性值从数组对象中获取唯一对象

javascript如何初始化对象使用数组

JavaScript对象属性可以引用同一对象的另一个属性吗?

Javascript对象属性初始化

javascript在同一对象上的多个命令

用数组,JavaScript初始化对象

如何使用javascript中同一对象内的公共方法访问私有变量?

javascript-根据多个属性在数组中查找唯一对象

Javascript从对象创建唯一对象的数组

收集JavaScript数组中的唯一对象

使用JavaScript查找存在于同一对象数组中的两个值

如何使用javascript执行对象的相同键值的加法并从对象数组返回唯一对象?

从Javascript的同一对象中使用setTimeout函数调用对象方法

如何在 JavaScript 的构造函数中初始化对象数组

我可以从同一对象javascript中调用私有函数吗

如何使用JavaScript变量初始化Vue属性

JavaScript - 如何将多个嵌套数组中的所有对象放入一个新的唯一对象数组

如何在Javascript中初始化类对象

如何在JavaScript中初始化布尔数组

如何在JavaScript中初始化数组的长度?

Javascript:如何初始化二维数组

在同一对象上的另一个值中使用一个对象值 Javascript