我目前正致力于角度应用,并遇到了问题。问题是当我通过工厂将数据表格后端发送到控制器时,事件通过我将这些数据应用到范围,我将无法在此控制器中访问它。
我的拳头试试:
Schema.list.get().$promise.then(function (data) {
$scope.$apply(function() {
$scope.schema= data;
});
});
使用这种方法,我可以在我的视图中打印数据,但如果我想在控制器范围内访问它,则未定义。
第二次尝试:
Error: [$rootScope:inprog] $digest already in progress
http://errors.angularjs.org/1.4.6/$rootScope/inprog?p0=%24digest
at angular.js:68
at beginPhase (angular.js:16279)
at Scope.$apply (angular.js:16020)
at racunanje.client.controller.js:11
at processQueue (angular.js:14678)
at angular.js:14694
at Scope.$eval (angular.js:15922)
at Scope.$digest (angular.js:15733)
at Scope.$apply (angular.js:16030)
at done (angular.js:10545)
当我使用$ scope。$ apply时出现这样的错误:
{
"description": "some text",
"person": "http://localhost/persons/1"
}
提前感谢您提供任何帮助。