使用带角度的breezeJs

时间:2014-09-28 13:30:58

标签: javascript asp.net-mvc angularjs breeze

我们目前正在使用带角度的微风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()

有没有人有任何建议?谢谢

1 个答案:

答案 0 :(得分:0)

您可以查看使用@PSL提到的"Minimal Breeze/Angular" plunkerbreeze.angular module。根本不使用$scope.$apply