Javascript .length不处理$resource导致angularjs
我正在将$resource getAll()作为 我正在使用一个服务将数据保存到它的对象Javascript .length不处理$resource导致angularjs,javascript,angularjs,Javascript,Angularjs,我正在将$resource getAll()作为 我正在使用一个服务将数据保存到它的对象 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
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);
}
};
this.datas=[];
this.nestedData=[];
this.setdata=函数(数据){
this.datas=datas;
console.log(this.datas);//如上所述获取数据
console.log(this.datas.length);//这里我得到的长度是0
对于(变量i=0;i
为什么长度为0?如何解决这个问题?我认为您使用的是与数据相同的名称
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);
}
};
this.datas=[]//或者使用this.datas={};
this.nestedData=[];
this.setdata=函数(数据){//将名称数据更改为数据
this.datas=数据;
console.log(this.datas);
console.log(this.datas.length);
对于(变量i=0;i
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);
}
};