のようなパラメータを持つ関数をトリガーすることは可能ですか?ngOnInit
?Angular2のngOnInitにパラメータを渡す
(click)
イベントだけでなく、ngOnInit
でもトリガーしたい機能があります。そのため、最初にページを読み込むと、同じAPIエンドポイントを呼び出すため、基本的に同じ機能がトリガーされます。多分このようなものになるだろうngOnInit
におけるようngOnInit
getOrdersFromOrigin(id: number): void {
...
}
でトリガする
機能?その示すエラーが「名 『ID』が見つかりません」
ngOnInit() {
this.getOrdersFromOrigin(id);
}
Idが私のngFor
、から来ているその私はのparam idがgetOrdersFromOriginである(click)="getOrdersFromOrigin(id)"
'id')は' getOrdersFromOrigin(の範囲の一部である 'それはので、 'ngInInit()'のスコープでは宣言されません。呼び出すIDがわからないかぎり、IDを設定するか、値を代わりに使用する必要があります。 – GillesC
idが関数に附されていない場合、エラーをスローします。あなたは、idが定義されていないか存在していれば、それを処理する必要があります。なぜなら、ngOnInitのidは、ビューからのクリックをトリガーしていない/利用できないユーザーがトリガーしているため、利用できない可能性があるからです。定義されていない場合は、デフォルト値を渡します。 – Manish
いいえIDは 'ngFor'から来て、' item.id'を '(click)'イベントのmy関数に渡すだけなので、どのIDをクリックするのか分かりません。 – MrNew