2016-08-13 146 views
1

更新角2 RC.5一些stranfge錯誤後出現:角2 * ngFor問題

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. 相同的代碼在離子會議應用實例的工作工作。
+0

您能否將代碼添加到像[this one]這樣的重載程序中(https://plnkr.co/edit/vKgkOF?p=info),以便我們可以測試它?它使用最新的Ionic 2 beta.11版本和Angular RC4 – sebaferreras

回答

0

我相比,我的項目和離子的會議,應用最新的示例代碼和庫,並發現我是用

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

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

一切更換之後工作正常