Angular.js アプリには、複数の入力があるページがあります。複数のビュー (それぞれが少数の入力をレンダリングします) がありますが、[保存] ボタンは 1 つだけです。
ユーザーが保存したいときは、すべての変更を収集してクライアントに送信する必要があります。
ng-app
私がそれを実装するために選択した方法は、メイン コントローラーに初期コンテンツをロードし、各ビュー$rootScope
でデータ コンテナーとして (の代わりに$scope
) 使用することです。このようにして、親コントローラーからバインドされたすべてのデータにアクセスして、サーバーに送信できます。
それは合法ですか?それを実装するより良い方法はありますか?