Думаю, проблема в том, что вы теряете свойство portfolios
при присвоении response.data
$scope.data
.Таким образом, ng-repeat
никогда не будет визуализироваться, так как нет никакого свойства portfolios
после присвоения response.data
.
Итак, это не о наблюдении , angular все еще наблюдает за $scope.data
, егопросто ng-repeat
не может найти portfolios
свойство больше Проверьте этот план
Просто измените свой код на
$http.get('data.json')
.then(function (response) {
$scope.data.portfolios = response.data;
});
Также, Не используйте success
как устаревший
Еще один сценарий , который описан в plunkr .Дайте мне знать, если это покрывает то, что вы искали.Здесь я назначил property
$scope.data