Печать наблюдаемого массива в консоли не работает в 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);
});
}
1 ответ
console.log("*** PrintData start ***", );
console.dir(this.stuArr);
console.log("*** PrintData end ***", );
Мы можем напечатать наблюдаемый массив, используя для итератора цикла или tns debug android или ios, используя chrome devtools:
printArr(stuData:ObservableArray<StudentData>){
for(let i=0; i<stuData.length; i++)
console.log("PrintData:", stuData.getItem(i));
}