AngularJS资源承诺
发布时间:2020-12-17 09:08:04 所属栏目:安全 来源:网络整理
导读:我有一个使用$ resource的简单控制器: var Regions = $resource('mocks/regions.json'); $scope.regions = Regions.query(); 我在一个指令中使用这个控制器(在链接功能) var regions = scope.regions; 但区域是未定义的。这是非常逻辑的调用是异步的。 我的
我有一个使用$ resource的简单控制器:
var Regions = $resource('mocks/regions.json'); $scope.regions = Regions.query(); 我在一个指令中使用这个控制器(在链接功能) var regions = scope.regions; 但区域是未定义的。这是非常逻辑的调用是异步的。 我的问题是我怎么可以等待结果和地区是一个数组的所有数据? UPDATE : 这里是指令的定义 app.directive('ngMap',function() { return { restrict: 'EA',replace: 'true',scope: { },template: '<div id="map"></div>',controller: 'AccordMapCtrl',link: function(scope,element,attrs) { var regions = scope.regions; console.log(regions); for (var region in regions) {} }; });
如果你想使用异步方法,你需要使用$ promise的回调函数,这里是例子:
var Regions = $resource('mocks/regions.json'); $scope.regions = Regions.query(); $scope.regions.$promise.then(function (result) { $scope.regions = result; }); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – ui-router:传入不在url中的param?
- twitter-bootstrap – Twitter Bootstrap Modal不会褪色
- 将Vim改造为强大的IDE—Vim集成Ctags/Taglist/Cscope/Winma
- angular – 检测表单中的数据是否已更改
- Shell 数组:shell 数组的定义、数组长度
- shell – 哪个更快,’find -exec’或’find | xargs -0’?
- twitter-bootstrap – 引导:在HTML中设置初始单选按钮
- 在控制器中访问shell方法?蛋糕PHP 1.3
- scala – 循环循环
- 在Angular 6更新之后,ng build –prod产生“错误:期望找到