angular-promise相关内容

如何处理在角UI路由器的决心错误

我采用了棱角分明的UI路由器的解析移动到前的状态下从服务器获取数据。有时该请求到服务器失败,我需要通知用户失败。如果我调用服务器从控制器,我可以把然后和的情况下,调用失败叫我通知服务在里面。我把电话给服务器决心,因为我想后裔状态等待来自服务器的结果,他们开始之前。 我在哪里可以捕获错误的情况下调用服务器出现故障? (我已阅读文档但仍然不确定如何。另外,我正在寻找一个理由尝试这个新的代码片段的工具 ..
发布时间:2016-04-07 23:30:26 JavaScript

如何角HttpPromises工作?

我想用角的 $ HTTP ,但我不知道该怎么用它做返回。 这是困扰我的主要事情是,它返回一个 HttpPromise 。我该怎么跟那怎么办?它是如何工作的? 解决方案 这真的很简单。角的 $ HTTP 返回一个承诺,这就像任何其他类型的承诺,并且我建议你上的角的 $ q 在下面的jsfiddle中, HttpPromise 是它的执行后,用了几秒钟。换句话说, $ http.get(. ..
发布时间:2016-04-07 23:05:36 JavaScript

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

我试图玩弄$ Q,写一些测试,尝试存根承诺等,我想知道是否有返回完全解决的承诺就像人能whenjs做到这一点的一种方式,当(“东西返回),一些将等于这个 函数fullyResolvedPromise(expectedResponse){ 变种DFD = $ q.defer(); dfd.resolve(expectedResponse); $ roo ..
发布时间:2016-04-07 23:04:39 JavaScript

AngularJS:测试工厂,返回HTTP $承诺

想测试的角度服务,返回 $ HTTP GET请求,并在然后的处理程序,但我中号无法测试,逻辑实际工作的然后函数中。这里是服务code的基础上,截断版本: angular.module(“应用”)。工厂(“用户”,函数($ HTTP){ 变种用户= {}; User.get =功能(ID){ 返回$ http.get('/ API /用户/“+ ID)。然后(功能(响应){ ..

AngularJS NG-路线如何使解析HTTP请求

我有一个输入和一个锚链接其中,在pressing它,将加载另一个模板一个简单的模板。我想这第二个模板来获取通过HTTP请求的信息。 我使用NG路由重定向到默认,并从路径/搜索/结果模板搜索模板:标题,我想使用的决心加载结果模板之前必须进行的请求(在plunker code) 我现在面临的主要问题是,当我加入控制器停止被初始化的决心(我猜返回后承诺,将负载)。这意味着变量,如搜索网址不被初始化和 ..
发布时间:2016-04-07 23:02:34 前端开发

如何使用承诺有两个HTTP请求

我试图让情侣HTTP请求,一是在另一个,而我有我的改制JSON对象的麻烦。 我有一个工厂函数,首先我试图让所有的球队,每队都有一个ID,然后我得到的所有消息为每个团队的ID相关的,并把这个消息在第一个JSON对象。 但是这不工作! .factory('teamsFactory',函数($ HTTP,CacheFactory,LocaleManager,$ Q) { teams.Gett ..
发布时间:2016-04-07 22:59:02 JavaScript

AngularJS:链接的承诺

继 AngularJS确认和承诺的建议,我想链确认对话框和从而使在一次几个步骤。 基于由用户提供的数据 ,的API调用,以查看所有需要的东西由用户进行确认。 对于需要确认每一个步骤,提示用户,让他们决定是否进入下一步骤。 如果任何一步返回false,整个产业链应返回false。 我已经读了很多关于异步JS和承诺,但我不得不承认,我还是相当新的吧。 如何妥善链中获得最终的真/假所有步骤?注 ..
发布时间:2016-04-07 22:42:49 前端开发

$ q.all和嵌套的承诺

有一个关于使用角$ Q时同步嵌套的承诺的问题。 将以下code确保承诺的整个链条中等待?这意味着将要返回的诺言等待在$ q.all阻止?业务的嵌套调用 VAR CALL1 = service1.get('/ someUr'),然后(函数(){ 返回service2.get('/ someUrl2'); //返回承诺 });VAR CALL2 = service3.get('/ someU ..
发布时间:2016-04-07 22:33:29 JavaScript

角$ HTTP / jQuery的完全等同

有没有办法模仿jQuery的'完整'具有角$ HTTP模块的回调?我有一些code,我想执行不管请求是成功还是失败,这时候我发现自己不得不写这篇文章: $ http.get(someUrl).success(函数(){ 成功code(); 完成code(); })错误(函数(){ 错误code(); 完成code(); ..
发布时间:2016-04-07 22:30:01 JavaScript

$ HTTP问题 - 值不能承诺前归还在角材料MD-自动完成解决

我在我的项目采用了棱角分明材料 MD-自动完成。在我得到的建议使用 $ HTTP 服务由服务主机通过Ajax调用上市。 问题:$ HTTP问题 - 价值不能返回之前的承诺是 解决了角材料MD-自动完成 我的要求:我需要使用远程数据更新的建议列表 在角材料MD-自动完成源 - 阿贾克斯$ http服务 我使用的方法在角料链接 返回$ http.get(URL)\r 。然后(功 ..

角/茉莉测试与许诺递延

我测试使用的角度和茉莉花组合的控制器,并且我不能完全确定如何使用递延承诺。 这是我的天赋code。 描述(“控制器测试”,函数(){ VAR范围,searchAPI; beforeEach(函数(){ 变种mockSearchAPI = {}; 模块('对myApp',函数($提供){ $ provide.value('se ..
发布时间:2016-04-07 22:23:27 JavaScript

我如何按序angularjs $ Q链的承诺?

在承诺库的问:的,你可以做以下顺序链的承诺: VAR项目= [“一”,“二”,“三化”]; VAR链= Q(); items.forEach(功能(EL){ 链= chain.then(富致发光(EL)); }); 返回链; 但是,下面不工作的 $ Q 的: VAR项目= [“一”,“二”,“三化”]; VAR链= $ Q(); items.forEach(功能(EL){ 链= c ..
发布时间:2016-04-07 00:07:47 JavaScript

是否有一个快捷方式代理决心/拒绝一个角度$ Q承诺延期?

给定一个悬而未决的延迟( DFD ),以及当时能够承诺(诺),这可能会或可能不会被推迟,是有办法“代理”的承诺进入延期? 语义应该是像这样: promise.then(dfd.resolve,dfd.reject); 的$ Q文档只提到处理拒绝许的(并且此外,只以某种方式拒绝许): defered.resolve(值) - 解决了价值派生的承诺。如果该值是通过$ q.reje ..
发布时间:2016-04-07 00:05:16 JavaScript

AngularJS承诺

AngularJS文档说: $ Q许通过在角模板引擎,这意味着,在模板中,你可以把连接到一个范围的承诺,好像他们是所得的值识别。 所以可能有人请解释原因,这小提琴不工作?这是不可能更改文本字段值。但是,$ HTTP服务返回到范围场就像一个魅力分配的承诺。 控制器: 函数myController的($范围,$ Q $超时){ this.getItem =功能(){ ..
发布时间:2016-04-06 23:57:02 JavaScript

停止angularjs拦截请求

我怎么能停在Angularjs拦截的请求。 有没有办法做到这一点? 我试图用承诺和发送拒绝决心,而不是! .factory('connectionInterceptor',['$ Q','$超时', 功能($ Q $超时){ VAR connectionInterceptor = { 要求:功能(配置){ 变种Q = $ q.defer ..
发布时间:2016-04-06 23:51:51 JavaScript

角$ Q .catch()方法在IE8失败

我遇到IE8的一个奇怪的错误,而试图抓住一个承诺拒绝(承诺通过一个基本的 ngResource 调用返回): 与。然后这code的工作(成功,失败)语法: promise.then(功能(响应){ //成功 }, 功能(响应){ //错误 }); 但这个失败,。然后(成功).catch(失败)语法: promise.then(功能(响应){ //成功 }) .catch(功能 ..

AngularJS $ HTTP调用服务,返回的数据解析,不承诺

我想知道是否有可能使一个使用服务呼叫 $ HTTP 所以它直接返回数据,而不返回一个承诺?我曾尝试使用 $ Q 并推迟没有任何运气。 下面是我的意思是: 我有一个服务: angular.module('MyModule的')。因子(“为myService',['$ HTTP”,“$ Q', 功能($ HTTP,$ Q){ //公共API 返回{ ..
发布时间:2016-04-06 23:36:45 前端开发

立即用AngularJS返回承诺解决

我试图让我周围的承诺的头在JavaScript中(尤其是AngularJS)。 我有一个服务功能,我们称之为 FooService接口,如果我们已经加载了一些数据来检查。如果有,我只是希望它回归了,如果我们没有,我们需要加载数据并返回一个承诺: this.update =功能(data_loaded){ 如果(data_loaded)回报; //我们已经加载的数据,无需更新 V ..

获得角的状态延迟?

使用jQuery deferreds我曾经是能够检查当前的状态是这样的: VAR延迟= $ .Deferred(); defer.state(); //返回延期的状态,如“解决” 有没有办法做同样的角度deferreds? (甚至更好的承诺) 解决方案 更新 由于$ Q的重构,这是可能的,现在虽然没有记载:的承诺。$$ state.status === 0 //待定 承诺。$$ s ..
发布时间:2016-04-06 23:28:22 JavaScript