亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

AngularJS:如何觀察服務變量?

AngularJS:如何觀察服務變量?

汪汪一只貓 2019-07-02 15:08:20
AngularJS:如何觀察服務變量?我有一項服務,比如說:factory('aService', ['$rootScope', '$resource', function ($rootScope, $resource) {   var service = {     foo: []   };   return service;}]);我想用foo若要控制以HTML呈現的列表,請執行以下操作:<div ng-controller="FooCtrl">   <div ng-repeat="item in foo">{{ item }}</div></div>以便控制器檢測到aService.foo更新后,我把這個模式拼湊在一起,將一個服務添加到控制器的$scope然后使用$scope.$watch():function FooCtrl($scope, aService) {                                                                                                                                 $scope.aService = aService;   $scope.foo = aService.foo;   $scope.$watch('aService.foo', function (newVal, oldVal, scope) {     if(newVal) {        scope.foo = newVal;     }   });}這感覺很長,我在每個使用服務變量的控制器中都重復了它。是否有更好的方法來完成對共享變量的監視?
查看完整描述

3 回答

  • 3 回答
  • 0 關注
  • 559 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號