gpt4 book ai didi

javascript - .length 不适用于 $resource 导致 angularjs

转载 作者:行者123 更新时间:2023-12-04 01:23:30 25 4
gpt4 key购买 nike

我正在获取我的 $resource getAll() 作为

[$promise: Object, $resolved: false]
0: Resource
1: Resource
$promise: Object
$resolved: true
length: 2
__proto__: Array[0]

我正在使用一个服务将数据保存到它的对象中

this.datas = [];
this.nestedData = [];
this.setdata = function(datas) {
this.datas = datas;
console.log(this.datas); // get data as mentioned above
console.log(this.datas.length); // here i get length as 0
for(var i=0;i < datas.length; i++) {
this.nestedData.push(datas[i].nested);
}
};

为什么我得到的长度为 0?如何解决?

最佳答案

我认为您使用的是与 datas 相同的名称

this.datas = [];//Or use this.datas = {};
this.nestedData = [];
this.setdata = function(data) {//Changed name datas to data
this.datas = data;
console.log(this.datas);
console.log(this.datas.length);
for(var i=0;i < datas.length; i++) {
this.nestedData.push(datas[i].nested);
}
};

关于javascript - .length 不适用于 $resource 导致 angularjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20279623/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com