2016-08-13 8 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. же код работает в Ионные конференции App например.
+0

Не могли бы вы добавить этот код в плункер, как [этот] (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" 

все работает нормально

Смежные вопросы