簡體   English   中英

Angular 2 * ngFor問題

[英]Angular 2 *ngFor issue

將Angular 2更新為RC.5后,會出現一些stranfge錯誤:

TypeError: changes.forEachOperation is not a function

它指向html部分,看起來像:

<ion-list>
  <button ion-item menuClose *ngFor="let p of pages" (click)="openPage(p)">
    <ion-icon item-left [name]="p.icon"></ion-icon>
    {{ p.title | translate }}
  </button>
</ion-list>

並且由組件內的此類代碼初始化:

pages: PageObj[] = [
{ title: "dashboard.Title", component: DashboardPage, icon: "calendar" },
{ title: "transactions.Title", component: TransactionsPage, icon: "cash" },
{ title: "categories.Title", component: CategoriesPage, icon: "pricetags" },
{ title: "budgets.Title", component: BudgetsPage, icon: "briefcase" },
{ title: "personal.Title", component: PersonalPage, icon: "ios-person" }
// { title: "cards.Title", component: CardsPage, icon: "ios-person" }

]。

還有一個PageObj接口。 最奇怪的是:

  1. 它正在與RC.3合作
  2. 相同的代碼在Ionic Conference App示例中有效。

我在我的項目和離子會議應用最新的例子中比較了代碼和庫,發現我正在使用它

"@angular/common": "2.0.0-rc.5",
"@angular/forms": "0.3.0"

並在更換之后

"@angular/common": "2.0.0-rc.4",
"@angular/forms": "0.2.0"

一切都很好

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM