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