angular.js - angularjs controller中回调的问题
巴扎黑
巴扎黑 2017-05-15 17:00:45
0
5
542

angularjs controller中存在大量的.success(function(data){}).error(function(err){}).有时候绑定$scope.model的时候需要在success中绑定。好麻烦 有没有好点的方案

巴扎黑
巴扎黑

全員に返信(5)
phpcn_u1582

約束

いいねを押す +0
为情所困

データをリクエストするためにコントローラーに $http を記述しましたか?その場合は、データをリクエストする部分を取り出して、データをリクエストする新しいservice.
jsを作成し、コントローラーでサービスを呼び出すことをお勧めします。こうすることで、サービス内で成功とエラーを一度実行するだけで済み、繰り返し呼び出しても、それほど冗長なコードは発生しません。

いいねを押す +0
曾经蜡笔没有小新

簡単に言うと、コードブロックをカプセル化するサービスを作成し、このサービスを使用して今後すべてを初期化します

いいねを押す +0
Peter_Zhu

これが私の対処法です。 BaseService.jsを書く


一部のコールバックを統合された方法で処理します。たとえば、API コールバック後にエラーが見つかった場合、いくつかの問題を統合された方法で処理する必要があります。

その後、ビジネスレベルのアプリには別の Service.js があります。 APIの一元管理とデータ提供を主に担当します

いいねを押す +0
漂亮男人

成功を自動的に記入するにはプロキシ モードを使用します。具体的な実装については、$resource を参照してください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート