9

Angular 1 からの Angular 2 から始めていますが、オブジェクトの属性で ngFor を使用する方法がわかりません。 this.myVar属性を定義する HTTP 要求の結果に基づいて定義されattrます。

これが私のコードです:

# my_page.ts
import {Page} from 'ionic-angular';
import {MyService} from '../../services/my_service';

@Page({
  templateUrl: 'build/pages/my_page/my_page.html',
  providers: [MyService]
})


export class MyPage {
  public myVar;

  constructor(private myService: MyService) {
    this.myService.fetch().subscribe(
      data => this.myVar = data
    );
  }
}

# my_page.html
<div *ngFor="#item of myVar.attr">
</div>

そして、これはエラーです:

例外: TypeError: [myVar.attr in ...] で未定義のプロパティ 'attr' を読み取ることができません

ありがとうございました!

4

1 に答える 1