0
私はAngular 5アプリケーションにPrimeNG PickList(5.0.0-rc0)を使用しています。私の問題は、onMoveToTarget
とonMoveAllToTarget
が同時に呼び出されることです。私はそれがそのように振るべきではないと思います。 PickListを使用して、選択された内容に基づいてForm
にFormControl
を動的に追加します。PrimeNG PickList onMoveおよびonMoveAllイベントハンドラ
ユースケース:
onMoveToTargetHandler(event) {
if (!this.moveAllToTarget) {
this.form.addControl(event.items[0].slug, this._formBuilder.group({//some model that matches the control added}))
}
}
onMoveAllToTargetHandler(event) {
this.moveAllToTarget = true;
let itemsProcessed = 0;
event.items.forEach(item => {
this.form.addControl(item.slug, this._formBuilder.group({//some model that matches the control added}));
itemsProcessed++;
});
if (itemsProcessed === event.items.length) {
this.moveAllToTarget = false;
}
}
これらの2つの方法は、私の形でFormControls
を重複していることが原因とほぼ同時に同じように呼び出されます。
これを回避する方法はありますか? PrimeNG Githubに問題を提出する前に私がここで尋ねると思った。
おそらく[forum] (https://forum.primefaces.org/viewforum.php?f=35&sid=45e34922772fa61d6741489375083cde)? – Antikhippe
私はこれを投稿した直後にしました。残念ながら、まだ答えはありません –
PickListModuleを修正して、これを回避しなければなりませんでした。 –