伙计们,我的应用程序设置如下:
var myApp = angular.module('app', []);
myApp.factory('MotorList', ['$resource', function($resource) {
return $resource(baseURL + 'MotorList.json', {}, {} );
}]);
myApp.factory('MotorDataManager', function(MotorList) {
var List;
MotorList.query().$then(function(value){
List = value.data;
})
return {
getFullList: function() {
return List;
}
anotherFunction: function { ... }
}
});
myApp.controller('MainCtrl', function($scope,MotorDataManager){
$scope.tableData = MotorDataManager.getFullList();
})
在我的前端,我有一个循环通过 $scope.tableData 的 ng-repeat。但是我面临的问题是 $scope.tableData 永远不会被渲染。该资源工作正常。它确实返回数据,但我觉得这是一个时间问题,但我不知道如何解决它。