angular-promise相关内容

如何处理 angular-ui-router 解析中的错误

我正在使用 angular-ui-router 的 resolve 在移动到某个状态之前从服务器获取数据.有时对服务器的请求失败,我需要通知用户失败.如果我从控制器调用服务器,我可以放入 then 并在其中调用我的通知服务,以防调用失败.我将调用放在 resolve 中,因为我希望后代状态在它们开始之前等待来自服务器的结果. 如果对服务器的调用失败,我在哪里可以捕获错误?(我已阅读 文档 但 ..
发布时间:2022-01-21 16:13:51 其他开发

Promise 链式 vs Promise.all

我有一个任务是使用量角器输入通知日期我需要在进入之前清除内容,所以我想出了这个代码 this.Then(/^我应该输入“通知日期"$/, () => {常量 d = 新日期();返回 orderCheckOutPage.pageElements.recipientNotificationDateMonth.clear().then(() => {return orderCheckOutPage ..
发布时间:2022-01-16 16:59:15 其他开发

如何在链式承诺的中间停止/中断

我有一个对服务器的 $http 调用链.如果一个呼叫失败,我想向用户显示通知并停止链.起初我以为我可以使用 $q.reject 来停止链,但结果程序流继续到下一个 then 的错误处理程序.我也尝试不返回任何内容,但流程仍在继续. 我可以停止流中链吗?例如,下面的脚本应该打印 result: |A|D|F 而不是 result: |A|D|F|E|H|J. 如果流不能在链中停止,我必须 ..
发布时间:2021-11-28 17:22:20 其他开发

Angular $q 返回承诺多个 $http 调用

我正在处理 $http 调用,该调用会遍历多个 api 中的每一个并返回一个对象中的所有数据.我通常会在调用 $http 时准备好解决的承诺.类似这样: function getAllData(api) {返回 $http({方法:'获取',网址:'/api/' + api}).then(sendResponseData).catch (sendGetVolunteerError);} 当前函 ..
发布时间:2021-11-28 17:22:08 其他开发

AngularJS 的承诺

AngularJS 文档 说: $q 承诺被模板引擎以 angular 识别,这意味着在模板中,您可以将附加到作用域的承诺视为结果值. 那么有人可以解释一下这个 fiddle 不起作用的原因吗?无法更改文本字段值.但是将 $http 服务返回到作用域字段的承诺分配给它就像一个魅力. 控制器: function MyController($scope, $q, $timeout) ..
发布时间:2021-11-28 17:21:51 其他开发

$q 下划线 _each 的承诺

所以我在 angularjs 服务器中有一个方法,它调用一个方法,该方法为数组中的每个方法返回一个承诺.我使用下划线 _each 循环遍历数组.我想等到整个数组处理完毕,然后再调用方法中的最后一行代码.. 所以... function ProcessCoolStuff(coolStuffs){var 东西 = [];_.each(coolStuffs, 函数(coolStuff){//一些 ..
发布时间:2021-11-28 17:21:41 其他开发

angular $q,如何在for循环内和之后链接多个promise

我想要一个 for 循环,每次迭代都调用异步函数. 在 for 循环之后,我想执行另一个代码块,但不是在 for 循环中先前的所有调用都得到解决之前. 我目前的问题是,要么在所有异步调用完成之前执行 for 循环之后的代码块,要么根本不执行. 带有 FOR 循环的代码部分及其后的代码块(完整代码请参见 fiddle): [..]函数外函数($q,$scope){var defe ..
发布时间:2021-11-28 17:21:14 其他开发

Promises 和 Observables 有什么区别?

Angular 中的 Promise 和 Observable 有什么区别? 每个示例都有助于理解这两种情况.我们可以在什么场景下使用每种情况? 解决方案 承诺 当异步操作完成或失败时,Promise 处理单个事件. 注意:有支持取消的 Promise 库,但 ES6 Promise 到目前为止还没有. 可观察 Observable 就像一个 Stream(在 ..
发布时间:2021-11-27 23:58:08 其他开发

Angularjs - $http 成功 vs then

我想问一下这个方法的区别我关心的是 .then 和 .success、function 和 .error 之间的区别谢谢. //简单的 GET 请求示例:$http({方法:'获取',网址:'/someUrl'}).then(函数successCallback(响应){//这个回调会被异步调用//当响应可用时}, 函数错误回调(响应){//发生错误时异步调用//或者服务器返回带有错误状态的响应. ..
发布时间:2021-11-15 02:59:49 前端开发

AngularJS 1.7.9:如何调试“可能未处理的拒绝:{}"?

我知道类似的问题,例如 Angularjs 1.7.9 - 可能未经处理的拒绝和其中提到的重复. 但是,我的代码没有使用承诺(我知道;当然没有 $promise 或 $http). 我只是在为朋友制作一个简单的 ui-router 演示.它只有两个视图,每个视图都有一个可以切换到另一个视图的按钮.它在 AngulrJs 1.5 中运行良好,但在 1.7 中因上述错误而中断. 虽然 ..

ui-router:templateUrl 函数中的异步数据

我遇到了 ui 路由器的一个新问题.我基本上是在尝试查询我的 API 以获取模板 url,该模板 url 以 Resource 对象的形式存储和返回.问题是 templateUrl 函数似乎以未定义的形式返回.我的代码如下: (function() {'使用严格';angular.module('myApp').config(function ($stateProvider, PageProvi ..

UI路由器中的ControllerProvider导致错误

我有一个 ui-router StateProvider 并且需要在控制器和控制器之间进行选择基于外部数据的视图,所以我使用了 TemplateProvider 和 ControllerProvider. 如果我只有 TemplateProvider 一切正常,但是当我添加 ControllerProvider 时,我收到此错误: 错误:[ng:areq] 参数 'fn' 不是函数,得到了 ..

如何处理angular-ui-router解析中的错误

我正在使用 angular-ui-router 的 resolve 在进入状态之前从服务器获取数据.有时对服务器的请求失败,我需要通知用户失败.如果我从控制器调用服务器,我可以放置 then 并在其中调用我的通知服务,以防调用失败.我把对服务器的调用放在 resolve 中,因为我希望后代状态在它们开始之前等待服务器的结果. 如果对服务器的调用失败,我在哪里可以捕获错误?(我已阅读文档,但仍 ..
发布时间:2021-11-10 04:30:06 其他开发

AngularJS 检查承诺是否为空

嗨,我有这个代码是为了检查数据库中是否有用户,如果发现在视图上显示用户列表,否则显示具有用户创建形式的视图,但没有进行检查表达我做错了什么 users = Users.query();用户.$promise.then(功能(数据){如果(!数据){$location.url('/NewUser')} 别的 {$location.url('/UsersList')}}); 解决方案 如果没有找 ..

需要从内部循环调用 angular http 服务并在执行下面调用的代码之前等待服务的值返回

有一个场景,我们有一个循环,在循环内我们需要调用一个 http 服务来获取关于循环中每个项目的信息. 然后根据结果服务调用,我们需要评估并做其他工作,然后继续循环中的每个元素. 我知道这不会像编码那样工作,因为服务调用的同步性质以及服务调用本身就是一个承诺. 只是看看实现这一点的最佳角度方式.过去我使用过 $q.all 但我必须进行多个循环,它似乎使用 $q.all. _($scope. ..
发布时间:2021-11-10 02:57:18 其他开发

等待并且在灯设置为绿色之前不执行功能

我知道我们可以使用 .then 来确保异步调用的顺序: 返回 doTask1().then(函数(){返回 doTask2()}) 但有时有一个灯会很方便,并且可以说:等待并且不要执行task2,直到灯设置为绿色;灯是一个初始设置为RED的变量,可以通过task1或其他函数设置为GREEN. 有没有人知道是否有可能做到这一点? 编辑1:我认为当我们需要结束多个任务以设置浅绿色,并且 ..
发布时间:2021-11-10 02:57:15 前端开发