angularjs controller中存在大量的.success(function(data){}).error(function(err){}).有時候綁定$scope.model的時候需要在success中綁定。好麻煩 有沒有好點的方案
为情所困2017-05-15 17:02:45
你是在controller中寫了$http來請求資料了麼?如果是的話,建議你把請求資料的部分拿出來,新建一個service.
js來進行請求數據,然後在controller中呼叫service就好了。這樣你只需要在service中進行一次success和error就好了,controller中只進行呼叫就行,即使重複呼叫也不回有那麼多冗餘程式碼。
天蓬老师2017-05-15 17:02:45
我是這麼處理的。寫一個baseService.js
統一處理一些回調,比如api回調後,發現出錯需要統一處理一些問題
然後 業務層級的app 有另外的Service.js。主要負責統一api管理,並提供資料