angular-promise相关内容

如何返回完全解决的承诺?

我正在尝试使用 $q,编写一些测试,尝试存根承诺等,我想知道是否有一种方法可以返回完全解析的承诺,就像使用 whenjs, when("stuff to return),就等于这个 function fullyResolvedPromise(expectedResponse) {var dfd = $q.defer();dfd.resolve(expectedResponse);$rootSc ..
发布时间:2021-11-10 02:51:20 其他开发

如何在两个 http 请求中使用 promise

我正在尝试发出几个 HTTP 请求,一个在另一个内部,但在重构我的 JSON 对象时遇到了麻烦. 我有一个工厂函数,首先我试图获取所有团队,每个团队都有一个 ID,然后我获取每个团队的所有与 id 相关的消息,并将该消息放入第一个 JSON 对象. 但这不起作用! .factory('teamsFactory', function ($http,CacheFactory,Locale ..
发布时间:2021-11-10 02:51:15 其他开发

如何在 Firebase 中使用 Ng-if

我知道 ng-if 指令会创建一个新的子作用域,我想知道如何以及是否可以将 ng-if 转换为另一个作用域. 目前我看不到任何图标.我试过 ng-hide,但我看到了两个图标同时,无法解决该问题...我也尝试过 ng-show,但结果与 ng-if 相同. Set() 函数返回 true 或 false,它正在工作,因为我可以在控制台中看到结果. 有什么想法吗? $scope. ..
发布时间:2021-11-10 02:51:12 前端开发

AngularJS 在 forEach 循环中按顺序链接 Promise

我一直在进行大量搜索以试图找到解决方案,并相信它最终会在我的数据返回时兑现承诺,但最终会在每次迭代中都需要它. 我有 vm.planWeek.dinner 循环遍历每一行,并将“menuType"和“trackMenuIds"数组附加到它,然后我在我的 MongoDB 调用中使用它来搜索搜索条件.这一切都很好,但关键是每个工厂调用都返回,我将返回的项目的 id 添加到“trackMenuId ..
发布时间:2021-11-10 02:51:06 其他开发

AngularJS:旧 Angular 版本中的 $q.race()

Angular 1.5.8 实现了一个 $q.race() 方法,该方法接受一个 promise 数组并返回一个 promise,该 promise 使用第一个已解析的 promise 的值进行解析. 但是我现在坚持使用 angular 1.4,需要某种功能,例如 $q.any 或 $q.race 方法. 目前我在 .then() 中使用标志来“记住"明显不理想的承诺状态. var ..
发布时间:2021-11-10 02:50:51 前端开发

AngularJS:链接承诺

根据 AngularJS 验证和承诺的建议,我想链接确认对话框和因此一次验证几个步骤. 根据用户提供的数据,进行API调用,查看所有需要用户确认的内容.每一步需要确认,提示用户,让他们决定是否进行下一步.如果任何步骤返回 false,则整个链都应返回 false. 我已经阅读了很多关于异步 JS 和 promises 的内容,但我不得不承认我对它仍然很陌生.如何正确链接这些以获得所有步 ..
发布时间:2021-11-10 02:50:45 前端开发

在 AngularJS 中创建承诺

我正在尝试使用 $q 服务在 Angular 中创建一个承诺.它返回从 Web 服务检索的对象.如果对象在缓存中,它会在不调用 Web 服务的情况下返回它. 问题是两个解决方案都被调用了. 也许,我是否使用了 promise 反模式? 这是我的代码: 函数 returnMapAsync() {返回 $q(函数(解决,拒绝){如果(导航地图){解决(导航地图);} 别的 {Se ..
发布时间:2021-11-10 02:50:40 前端开发

使用承诺对象中止 ngResource

我最近了解到可以通过以毫秒为单位指定超时或传递延迟对象来中止 ngResource 请求. 第二个解决方案似乎对我不起作用,我不知道我做错了什么.我创建了一个小提琴来演示这个问题 http://jsfiddle.net/HB7LU/10977/ var myApp = angular.module('myApp',['ngResource']);myApp.factory('myResou ..

用 Fetch API 替换 $http

我正在用 Fetch API 替换 $http 并用 Promise API 替换 $q.正因为如此,Angular 不再运行摘要循环,因此 UI 没有呈现.为了解决这个问题,我尝试了 Zone.js,这似乎部分解决了我们的问题.不幸的是它的 API 在 0.6 中完全改变,所以我们使用 legacy 0.5.15. 现在是实际问题. 刷新页面时,Angular 配置和引导应用程序如预 ..

$q.all 和嵌套的承诺

有一个关于在 Angular 中使用 $q 时同步嵌套 promise 的问题.下面的代码会确保等待整个承诺链吗?这意味着将在 $q.all 块中等待对返回承诺的服务的嵌套调用吗? var call1 = service1.get('/someUr').then(function(){返回 service2.get('/someUrl2');//返回承诺});var call2 = servic ..
发布时间:2021-11-10 02:50:31 其他开发

angular $http/jquery 完全等效

有没有办法用 angular $http 模块模拟 jquery 'complete' 回调?无论请求是成功还是失败,我都想执行一些代码,目前我发现自己必须编写以下代码: $http.get(someUrl).success(function(){成功代码();完整代码();}).错误(函数(){错误代码();完整代码();}) 但我宁愿写这样的东西: $http.get(someUrl). ..
发布时间:2021-11-10 02:50:28 其他开发

Angular Promises 和 Chaining:如果链有业务数据错误,如何中断链

我以为这些年来我已经在以前的项目中弄清楚了这一切......显然没有. 目标:获取调用其他服务的服务,如果返回任何类型的错误(不是 200 状态),那么我需要异步事情等待而不是继续. 在我看来,我从来没有见过这么棒的例子,因为它们都非常简单. 我阅读了各种关于 Angular (1) 在幕后做了什么的文章,我看到有 $q、.then、.success 等. 似乎我在 ret ..
发布时间:2021-11-10 02:50:25 其他开发

Angular 的承诺是异步的吗?

我可能错过了一些关于 Angular 的承诺,但我想知道一些事情:承诺是异步的吗?我不确定“异步"这个词是否正确,但让我解释一下. 在我的代码中,我使用 promise 来执行一个非常大的过程(读取和写入数百个大文件),同时我会显示一个加载栏来观察过程的进度.我注意到即使我的代码在承诺中,它似乎也不是真正的异步并冻结显示(我假设是由主线程管理的). 例如,您可以在此 Plnkr 中找到 ..
发布时间:2021-11-10 02:50:22 前端开发