2015-08-29 59 views
1
myApp.controller('employersController', ['$scope', function($scope){ 
    api.runAjax("getUser", { 
      method: "GET" 
     }).done(function (result) { 
      $scope.employers = result; 
     }); 
}]); 

并在我的模板中我使用{{雇主}}与ng-repeat我什么也没看到。我怀疑$范围不适用,因为ajax调用不使用$ q或$资源。当我安慰$ scope.employers时,我确实看到了我的数组。angularjs范围不适用于模板

+0

您是否检查请求是否返回数据?你能提供一个提琴手或plunkr的更多细节? –

+1

您是否试过'$ scope。$ apply();'? –

+0

为什么把jQuery与angular..use'$ http'服务混合成ajax ..它会在角度上下文中。不需要担心摘要循环.. –

回答

3

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

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


    });