控制台中的打印可观察数组在 angular2 nativescript 中不起作用
print observable array in console is not working in angular2 nativescript
我试图在 console.log 中打印可观察数组。但是对于所有数组项,它都像 object, object
一样打印。
我已经发布了以下代码:
ts 文件:
private stuArr: ObservableArray<StudentData> = new ObservableArray<StudentData>();
ngOnInit() {
this.fileReader.getArrayDataFromLocalFile('/json/students.json')
.subscribe(data => {
this.stuArr.push(data.students.map(item => new StudentData(item.name, item.id, item.address)));
console.log("PrintData :", this.stuArr);
});
}
console.log("*** PrintData start ***", );
console.dir(this.stuArr);
console.log("*** PrintData end ***", );
我们可以使用 for 循环迭代器打印可观察数组,或者使用 chrome devtools android 或 ios 打印可观察数组:
printArr(stuData:ObservableArray<StudentData>){
for(let i=0; i<stuData.length; i++)
console.log("PrintData:", stuData.getItem(i));
}
我试图在 console.log 中打印可观察数组。但是对于所有数组项,它都像 object, object
一样打印。
我已经发布了以下代码:
ts 文件:
private stuArr: ObservableArray<StudentData> = new ObservableArray<StudentData>();
ngOnInit() {
this.fileReader.getArrayDataFromLocalFile('/json/students.json')
.subscribe(data => {
this.stuArr.push(data.students.map(item => new StudentData(item.name, item.id, item.address)));
console.log("PrintData :", this.stuArr);
});
}
console.log("*** PrintData start ***", );
console.dir(this.stuArr);
console.log("*** PrintData end ***", );
我们可以使用 for 循环迭代器打印可观察数组,或者使用 chrome devtools android 或 ios 打印可观察数组:
printArr(stuData:ObservableArray<StudentData>){
for(let i=0; i<stuData.length; i++)
console.log("PrintData:", stuData.getItem(i));
}