2017-08-10 11 views
-1

複数のhtml入力エレメントと1つの "送信"ボタンがある角度1.2のフォームがあります。複数のコントローラを含む角度1.2のフォーム

フォームの要素のほとんどは、プライマリコントローラ によって処理されますが、2番目のコントローラによって管理される要素はほとんどありません。 ユーザーが[Submit]ボタンをクリックすると、両方のコントローラが独立して呼び出され(注文は強制されません)、2つの異なるデータベーステーブルで変更が行われます。

新しいビジネスロジックでは、2番目のコントローラで管理されている要素が変更されたときに、1次コントローラがそれを知り、何らかのロジックを適用する必要があります。

は、だから私は2つのオプションを考える:?

1)コントローラは、特定の順序で呼び出されなければならない(それを行う方法)

2)第二のコントローラが完全に除去されなければなりません。すべてのロジックはフォーム全体で単一コントローラになります

正しい方法はありますか?

答えて

0

私は2番目のコントローラを削除します。これは、ほんの数個の要素のロジックを処理するため、保持する理由はありません。

(これはおそらく最適なソリューションです、しかし、それはないかもしれません。あなたは、あなたの問題のためのコードを提供した場合、我々は実際に最善の解決策が何であるかの確認することができます)

関連する問題