问题标签 [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.
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?
angularjs - AngularJS 在使用 $resource 时隐藏承诺
我有一个简单的 RESTful 服务,如下所示:
这样我必须像这样调用:
我希望能够做这样的事情:
可能吗?我为此苦苦挣扎,最终总是不得不在我的控制器中使用 $promise.then() 。我想在我的 RESTful 服务中“隐藏”那个 $promise。
angularjs - Angular 中的链式承诺
我有一个要按顺序处理的记录列表。一个“根”promise 需要被传回以作为另一个父链的一部分添加。
我的异步调用出现了一些错误,因为执行是同时发生的(而不是顺序发生的)。我在上面添加了日志记录并观察到以下内容:
我期望.then
确保承诺按顺序运行,但每次我运行代码时,它们似乎都被同时触发了。
谁能看到我要去哪里错了?
javascript - 在AngularJS中返回承诺的好方法,如何?
我有这个例子:
当我点击一个我正在调用的按钮时openModal()
,我想确保它data
被返回。
loadEvents()
所以我想我必须从函数中返回一个承诺
有任何想法吗?
javascript - Promise 在循环中无法正常工作
Promise 无法正常工作saveService在 promise 解决之前被调用意味着所有文档都已上传,但是当我在saveService中记录数据时,它显示上传的文档无法找出问题,请让我知道我错在哪里
}
angularjs - AngularJS 承诺返回空对象
基本上我想要做的是从解决承诺的函数调用中分配一些模型值。像这样
这是我调用此功能的服务
这是HTML代码
这是在控制器中
这是plnkr
http://plnkr.co/edit/qO5ofBXZDsi3cS3bBnT8
现在它返回一个空对象。怎么了?
编辑:正如下面已经回答的那样,是的,这是一种方法,但是假设我想在 ngRepeat 中调用 SomeService.someFun?
EDIT2:这是答案-> ngRepeat 内的 Angular UI Bootstrap 模态
javascript - AngularJS $promise then() 数据未定义
我正在尝试将数据分配给 $scope 变量。在我的 $promise.then() 函数内部它显示正确,但在函数外部它显示为未定义。以下是我的控制器代码:
then() 函数内部的结果:
then() 函数之外的结果:
我正在使用的“测试”服务工厂如下:
即使我对资源使用查询方法而不是 get 并将 isArray 设置为 true,我仍然会遇到同样的问题。由于某种原因,数据没有绑定到 then 函数内的我的范围。
如果这是一个重复的问题,我很抱歉,但我到处寻找,只发现与 $promise 函数有关的未定义问题,在这种情况下不是问题。
提前感谢您的支持。
javascript - AngularJS $q.all,不管错误触发
无论承诺是否返回错误,有没有办法触发 $q.all ?
我正在尝试执行多个 $http.post 请求,从用户输入的文本字段中发布值。后端(Django REST 框架)有一个我们实现的值检查器,所以如果 POST 的值与预期的不同(即,在预期整数的地方提交了一个字符串),将返回 400 状态,这反过来会导致 $ q.all 不触发,这在我的应用程序中导致了许多不同的错误。
正确的值正在被 POST,但如果有错误,$q.all 中的后处理不会被触发,这会在页面刷新时导致很多问题。
有没有什么方法可以触发 $q.all 而不管错误?
如果我的问题似乎难以捉摸,我深表歉意,我真的对前端开发不太了解,并且觉得我在这个项目中跑来跑去。
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: