angular-promise相关内容

AngularJs 在 forEach 中的承诺

我有从服务器获取数据的方法.我在 foreach 中使用它,之后需要将他绑定到 $scope 变量.像这样: var qualityMix = [];varengageMix = [];angular.forEach(版本,功能(版本){qualityMix.push(qualityScoreByTimeWithAppVerPromise(versions.version));engagemen ..
发布时间:2021-11-10 02:54:12 前端开发

Ionic 框架 resolveLocalFileSystemURL 是异步的吗?

我正在从我的 AngularJS 控制器调用一个函数.当函数完成执行时,我想打印函数调用后的结果. 此代码在控制器内部,称为 on-tap //统计一个目录下的文件数var count = countDir(cordova.file.dataDirectory +'/Images/');console.log('你好');console.log('目录数'+count); 这里是 cou ..

$q:默认拒绝处理程序

我想返回一个 $q 实例,以便如果客户端不使用拒绝处理程序调用“then",则运行默认的一个. 例如假设默认是 alert(1) 然后 mypromise.then(function(result){...}) 会警告 1 但 mypromise.then(null, function(reason){alert(2)}) 将警告 2 解决方案 让我们假设有一种方法可以做到这一 ..
发布时间:2021-11-10 02:54:06 前端开发

在没有摘要循环的情况下解决 promise

AngularJS 承诺似乎与摘要循环相关联,因为在运行摘要循环之前不会调用成功/错误回调.这意味着任何使用 Promise 的东西,例如 $http 或手动创建的 Promise,也需要触发摘要循环才能运行回调. 是否可以在 Angular 中使用 promise,而根本不运行摘要循环?我意识到您可以使用 $applyAsync,它会在稍后安排摘要周期,但我希望根本不运行摘要周期,并且仍然 ..

在 angular2 中填写 http 响应后的表单

我想知道从服务器获得响应后加载表单的最佳方式是什么.我写了一些代码,它从服务器获取数据,在我订阅响应的组件中,但我的 UI 在我得到响应之前就加载了. 我想使用此组件进行添加和编辑. 组件: @Component({选择器:'门',templateUrl: '/public/app/views/gate.html',指令:[GateFormComponent, StrategyCom ..
发布时间:2021-11-10 02:53:57 其他开发

是否有一种简单的方法可以将成功调用返回到 $q.all 而无需创建 $q.defer() 变量?

我的应用程序有许多同步和异步(执行 $http 调用)方法.在控制器我有这样的代码: $q.all([asyncMethod1(),同步方法1()]).then(函数(结果){ 即使我不需要等待 syncMethod1() 我把它放在 $q.all 中以保持简单并允许我如果将来需要,请将方法更改为异步. 对于同步功能,我这样称呼它们: var syncMethod1 = functio ..
发布时间:2021-11-10 02:53:54 前端开发

打破 Angularjs 中的承诺

我试图找到一种方法来打破 AngularJS 代码中的承诺链.显而易见的方法是返回一个对象,然后检查链中每个“then"函数的有效性. 我想找到一种更优雅的方式来打破 then 链. 解决方案 在 angular 中,有 $q 服务可以注入指令、控制器等,这是 Kris Kowal 的 Q 的一个紧密实现.所以在 then 函数内部,而不是返回一个值或其他会链接到下一个“thenab ..
发布时间:2021-11-10 02:53:48 其他开发

有多个调用在 Angular 中等待同一个承诺

我在一个页面上有多个控制器使用相同的服务,为了举例,我们将调用服务 USER. 第一次调用 USER.getUser() 时,它会执行 $http 请求来获取用户的数据.调用完成后,它会将数据存储在 USER.data 中.如果对 USER.getUser() 进行另一次调用,它会检查 USER.data 中是否有数据,如果有数据,则返回该数据而不是进行调用. 我的问题是对 USER. ..
发布时间:2021-11-10 02:53:42 其他开发

不能简单地使用 ES6 承诺来更新 ng-repeat 中的数据吗?

我正在尝试使用 angular 和 es6 承诺构建一个向下钻取列表.在不使用 promise 的情况下,我的代码按照下面的代码段中的演示工作.每次单击父级时,它都会展开子级(为简单起见,示例中仅使用 foo 和 bar). angular.module('demo', []).controller('DemoController', ['$scope', 'dataService', fu ..

如何使用reduce和promises等待数组中每个元素的AsyncRequests

我是 AngularJS 和 JavaScript 的新手. 我正在获取数组(汽车)的每个元素的远程信息并创建一个新数组(感兴趣的潜在客户).所以我需要同步请求.我需要按照汽车的相同顺序将每个请求的响应添加到新数组中. 我首先使用 for: for (a in car) {//异步请求.then(函数(){//更新新数组});} 这会发出所有请求,但自然不会更新新数组. 在论 ..
发布时间:2021-11-10 02:53:31 前端开发

在服务中使用 $timeout:this.func 不是函数

我一直在尝试使用 promise 在一定时间后结束用户会话. 问题是,每当从 $timeout 触发的函数中调用 service 中定义的函数时,该函数似乎是未定义的.我认为这是某种范围问题,但我无法自行解决此问题. app.service('sessionService', function($timeout) {var closeSession = function() {this.r ..
发布时间:2021-11-10 02:53:28 前端开发

将 promise 与 HttpInterceptor observables 混合在一起的问题?

我正在使用 HttpInterceptor 重新发送带有令牌的请求,以防它们返回 401.以前,当我刚刚获取缓存的令牌时,这很有效.由于 Firebase 令牌似乎不会自动刷新(尽管使用 forceRefresh),我现在尝试在拦截器类中实时获取新令牌.问题是现在请求没有被重新发送. 这是我的完整拦截器: 导出类 CustomHttpInterceptor 实现 HttpIntercept ..