如何在Angular 2的同一控制器内调用函数,因为这给了我一个错误:
<form [formGroup]="myForm1">
<ion-list no-lines class="listMargin">
<ion-item>
<ion-label class="labelColor" stacked>
Ship owner name
</ion-label>
<ion-input formControlName="ship_owner_name" type="text"></ion-input>
</ion-item>
<div formArrayName="deck_array" style="background-color:white">
<ion-list *ngFor="let obj of controlsArray;let i=index">
<div>
<ion-item no-lines>
<ion-input
[formControlName]="i"
placeholder="select from list or type in"></ion-input>
</ion-item>
</div>
</ion-list>
</div>
</ion-list>
答案 0 :(得分:1)
您不能在一个方法内调用一段代码,因此您应在另一个方法内调用this.initialiseWeight()
,例如:
ngOnInit() {
this.initialiseWeight();
}
答案 1 :(得分:1)
您应出于初始化目的在this.initialiseWeight();
中调用ngOnInit()
,也可以从另一个函数someFunction()
调用它
ngOnInit(){
this.initialiseWeight();
}
或
someFunctionName(){
this.initialiseWeight();
}