angularjs范围不适用于模板

时间:2015-08-29 11:59:45

标签: javascript angularjs

myApp.controller('employersController', ['$scope', function($scope){
    api.runAjax("getUser", {
            method: "GET"
        }).done(function (result) {
            $scope.employers = result;
        });
}]);

在我的模板中,我使用{{employees}}和ng-repeat我什么都没看到。我怀疑$ scope不适用,因为ajax调用不使用$ q或$ resource。当我控制$ scope.employers时,我确实看到了我的数组。

1 个答案:

答案 0 :(得分:3)

如果您没有使用角度$http服务,则应使用$scope.$apply手动更新绑定。

api.runAjax("getUser", {
        method: "GET"
    }).done(function (result) {
        $scope.$apply(function() {
            $scope.employers = result;
        });


    });