angularjs controller中存在大量的.success(function(data){}).error(function(err){}).有时候绑定$scope.model的时候需要在success中绑定。好麻烦 有没有好点的方案
約束
データをリクエストするためにコントローラーに $http を記述しましたか?その場合は、データをリクエストする部分を取り出して、データをリクエストする新しいservice.jsを作成し、コントローラーでサービスを呼び出すことをお勧めします。こうすることで、サービス内で成功とエラーを一度実行するだけで済み、繰り返し呼び出しても、それほど冗長なコードは発生しません。
簡単に言うと、コードブロックをカプセル化するサービスを作成し、このサービスを使用して今後すべてを初期化します
これが私の対処法です。 BaseService.jsを書く
一部のコールバックを統合された方法で処理します。たとえば、API コールバック後にエラーが見つかった場合、いくつかの問題を統合された方法で処理する必要があります。
成功を自動的に記入するにはプロキシ モードを使用します。具体的な実装については、$resource を参照してください。
約束
データをリクエストするためにコントローラーに $http を記述しましたか?その場合は、データをリクエストする部分を取り出して、データをリクエストする新しいservice.
jsを作成し、コントローラーでサービスを呼び出すことをお勧めします。こうすることで、サービス内で成功とエラーを一度実行するだけで済み、繰り返し呼び出しても、それほど冗長なコードは発生しません。
簡単に言うと、コードブロックをカプセル化するサービスを作成し、このサービスを使用して今後すべてを初期化します
これが私の対処法です。 BaseService.jsを書く
その後、ビジネスレベルのアプリには別の Service.js があります。 APIの一元管理とデータ提供を主に担当します一部のコールバックを統合された方法で処理します。たとえば、API コールバック後にエラーが見つかった場合、いくつかの問題を統合された方法で処理する必要があります。
成功を自動的に記入するにはプロキシ モードを使用します。具体的な実装については、$resource を参照してください。