我们目前正在使用带角度的微风js。
每当我们调用服务器时,我们都要添加$ scope。$ apply
$scope.SelectSection = function () {
var id = $scope.SectionId;
//SectionId
dataContext.getCategoriesBySectionId(id).then(function(data) {
$scope.Categories = data.results;
$scope.$apply()
});
}
在我搜索了breeze网站后,我发现我们可以使用angular $ http服务作为" Ajax实现"对于微风,这应该让我们摆脱$ scope。$ apply()添加以下代码
angular.module('app').run(['$http', function ($http) {
var ajax = breeze.config.initializeAdapterInstance('ajax', 'angular');
ajax.setHttp($http); // use the $http instance that Angular injected into your app.
}]);
但遗憾的是,代码仍无法正常使用$ scope。$ apply()
有没有人有任何建议?谢谢
答案 0 :(得分:0)
您可以查看使用@PSL提到的"Minimal Breeze/Angular" plunker的breeze.angular module。根本不使用$scope.$apply
。