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
たが、オンラインでの良い例があまりないので、まだ完全には理解していません. どんな助けでも大歓迎です。ありがとう!