Печать наблюдаемого массива в консоли не работает в 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));
    }
Другие вопросы по тегам