问题标签 [angular-promise]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2550 浏览

javascript - how to use angular and JavaScript promises to return some data?

I am trying to grab some data from local storage, but I want to use the date once is ready. something like:

Similar to the example i have, i just want to return the data object once it has the description from localstorage

I am using angularjs, so i want to display {{data}} in my view once the promise is resolved. like maybe use ng-hide or something similar.

In any case, my question is about setting up that promise.

Any ideas?

0 投票
2 回答
159 浏览

angularjs - AngularJS 在使用 $resource 时隐藏承诺

我有一个简单的 RESTful 服务,如下所示:

这样我必须像这样调用:

我希望能够做这样的事情:

可能吗?我为此苦苦挣扎,最终总是不得不在我的控制器中使用 $promise.then() 。我想在我的 RESTful 服务中“隐藏”那个 $promise。

0 投票
2 回答
174 浏览

angularjs - Angular 中的链式承诺

我有一个要按顺序处理的记录列表。一个“根”promise 需要被传回以作为另一个父链的一部分添加。

我的异步调用出现了一些错误,因为执行是同时发生的(而不是顺序发生的)。我在上面添加了日志记录并观察到以下内容:

我期望.then确保承诺按顺序运行,但每次我运行代码时,它们似乎都被同时触发了。

谁能看到我要去哪里错了?

0 投票
1 回答
80 浏览

javascript - 在AngularJS中返回承诺的好方法,如何?

我有这个例子:

当我点击一个我正在调用的按钮时openModal(),我想确保它data被返回。

loadEvents()所以我想我必须从函数中返回一个承诺

有任何想法吗?

0 投票
1 回答
1260 浏览

javascript - Promise 在循环中无法正常工作

Promise 无法正常工作saveService在 promise 解决之前被调用意味着所有文档都已上传,但是当我在saveService中记录数据时,它显示上传的文档无法找出问题,请让我知道我错在哪里

}

0 投票
4 回答
6961 浏览

angularjs - AngularJS 承诺返回空对象

基本上我想要做的是从解决承诺的函数调用中分配一些模型值。像这样

这是我调用此功能的服务

这是HTML代码

这是在控制器中

这是plnkr

http://plnkr.co/edit/qO5ofBXZDsi3cS3bBnT8

现在它返回一个空对象。怎么了?

编辑:正如下面已经回答的那样,是的,这是一种方法,但是假设我想在 ngRepeat 中调用 SomeService.someFun?

EDIT2:这是答案-> ngRepeat 内的 Angular UI Bootstrap 模态

0 投票
4 回答
8520 浏览

javascript - Javascript:如何使用承诺迭代数组?

LIVE DEMO

给定以下功能:

和一个数字数组(例如[3, 9, 17, 26, 89]),我想找到第一个“好”的数字。我希望能够做到这一点:

这是实现这一点的一种可能的递归版本:DEMO

我想知道是否有更好的(也许是非递归的)方式?

0 投票
4 回答
24427 浏览

javascript - AngularJS $promise then() 数据未定义

我正在尝试将数据分配给 $scope 变量。在我的 $promise.then() 函数内部它显示正确,但在函数外部它显示为未定义。以下是我的控制器代码:

then() 函数内部的结果:

then() 函数之外的结果:

我正在使用的“测试”服务工厂如下:

即使我对资源使用查询方法而不是 get 并将 isArray 设置为 true,我仍然会遇到同样的问题。由于某种原因,数据没有绑定到 then 函数内的我的范围。

如果这是一个重复的问题,我很抱歉,但我到处寻找,只发现与 $promise 函数有关的未定义问题,在这种情况下不是问题。

提前感谢您的支持。

0 投票
1 回答
1361 浏览

javascript - AngularJS $q.all,不管错误触发

无论承诺是否返回错误,有没有办法触发 $q.all ?

我正在尝试执行多个 $http.post 请求,从用户输入的文本字段中发布值。后端(Django REST 框架)有一个我们实现的值检查器,所以如果 POST 的值与预期的不同(即,在预期整数的地方提交了一个字符串),将返回 400 状态,这反过来会导致 $ q.all 不触发,这在我的应用程序中导致了许多不同的错误。

正确的值正在被 POST,但如果有错误,$q.all 中的后处理不会被触发,这会在页面刷新时导致很多问题。

有没有什么方法可以触发 $q.all 而不管错误?

如果我的问题似乎难以捉摸,我深表歉意,我真的对前端开发不太了解,并且觉得我在这个项目中跑来跑去。

0 投票
1 回答
281 浏览

javascript - AngularJS $q.all firing then straight away

I have an array of resources called companies, and I run some query calls on another resource based on that, and then fire a callback. I tried the following, but the callback gets called straight away:

http://plnkr.co/edit/OxasetGYU7xwojUNreiA?p=preview