0
このIonic 2チュートリアルに従っており、問題が発生しました。問題はTypeScript(画像参照)にあります。ここにはvideo tutorial I followedがあります。ここでIonic TypeScriptエラー( 'HomePage'タイプに 'nav'プロパティがありません)
src/pages/home/home.html
次のとおりです。
<ion-header>
<ion-navbar primary *navbar>
<ion-title>
Tasker
</ion-title>
<ion-buttons end>
<button ion-button icon-only>
<ion-icon name="add"></ion-icon>
</button>
</ion-buttons>
</ion-navbar>
</ion-header>
<ion-content>
<ion-list>
<ion-item *ngIf="!task.length">
No Task Available
<p> Click <ion-icon name="add"> to add task</ion-icon></p>
</ion-item>
<ion-item-sliding *ngFor="#t of tasks">
<ion-item>
<ion-toggle></ion-toggle>
<ion-label>
<h2 [ngClass]="t.status">{{t.task}}</h2>
<p [ngClass]="t.priority">{{t.priority}}</p>
</ion-label>
</ion-item>
<ion-item-options>
<button primary><ion-icon name="clipboard"></ion-icon>Edit</button>
<button danger><ion-icon name="trash"></ion-icon>Delete</button>
</ion-item-options>
</ion-item-sliding>
</ion-list>
</ion-content>
とエラーが!:
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
static get parameters(){
return [[NavController]]
}
constructor(nav) {
this.nav = nav;
this.tasks = [
{task:'test1', priority:'low', status:'pending'},
{task:'test2', priority:'high', status:'done'},
{task:'test3', priority:'normal', status:'pending'}
]
}
}
src/pages/home/home.ts
あなたの提案を試してみましたが、home.htmlファイルのいくつかのプロパティが定義されていないということを読むことができないというエラーが発生しました –
例えば 'task.length'は' tasks .length' –
パーサーエラー:ng:///AppModule/[email protected]:22の[#t of tasks]の列1の予期しないトークン#は、今何をすべきですか?あなたが本当に必要なものを残して申し訳ありません... –