无法访问Angularjs中的范围数据

时间:2015-10-24 16:27:39

标签: angularjs angularjs-scope angularjs-rootscope

我目前正致力于角度应用,并遇到了问题。问题是当我通过工厂将数据表格后端发送到控制器时,事件通过我将这些数据应用到范围,我将无法在此控制器中访问它。

我的拳头试试:

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"
}

提前感谢您提供任何帮助。

0 个答案:

没有答案