angular.js - angularjs controller中回呼的問題
巴扎黑
巴扎黑 2017-05-15 17:00:45
0
5
545

angularjs controller中存在大量的.success(function(data){}).error(function(err){}).有時候綁定$scope.model的時候需要在success中綁定。好麻煩 有沒有好點的方案

巴扎黑
巴扎黑

全部回覆(5)
phpcn_u1582

承諾

为情所困

你是在controller中寫了$http來請求資料了麼?如果是的話,建議你把請求資料的部分拿出來,新建一個service.
js來進行請求數據,然後在controller中呼叫service就好了。這樣你只需要在service中進行一次success和error就好了,controller中只進行呼叫就行,即使重複呼叫也不回有那麼多冗餘程式碼。

曾经蜡笔没有小新

簡單的說,就是寫個封裝程式碼區塊的服務,以後都用這個服務來初始化就行了

Peter_Zhu

我是這麼處理的。寫一個baseService.js


統一處理一些回調,比如api回調後,發現出錯需要統一處理一些問題

然後 業務層級的app 有另外的Service.js。主要負責統一api管理,並提供資料

漂亮男人

用 proxy 模式,在 success 的自動進行填充,具體實作可以參考 $resource

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板