0

angularコントローラーとサービスを作成しました。私のサービスでは、アプリの読み込み時に空白で始まる配列がありますが、後でいっぱいになります。私のコントローラーには、その配列を指す $scope のプロパティがあります。サービスの配列が更新されると、$scope プロパティも更新され、それに応じて DOM が更新されると想定しました。これがサンプルコードです。

app.controller("myCtlr", ["$scope", "$service", function($scope, $service){

   $scope.friends = $service.friends

}]);

app.factory("$service", function($http){

   var friends = {};

   friends = {

      get: function(){
        $http.get("/someurl").success(function(data){

           // data is the array of friends
           friends = data; 

        });           
      }

   };



});

私は使ってみましangular.extendたが、オンラインでの良い例があまりないので、まだ完全には理解していません. どんな助けでも大歓迎です。ありがとう!

4

1 に答える 1