angular-promise相关内容

Angular js $http 工厂模式

我有一个名为“userService"的工厂. .factory('userService', function($http) {var 用户 = [];返回 {获取用户:函数(){return $http.get("https://www.yoursite.com/users").then(function(response){用户 = 响应;回访用户;});},获取用户:函数(索引){返回用 ..
发布时间:2021-11-10 02:52:16 其他开发

Observable 在 Angular 中使用 Http 的好处

从这里:https://stackoverflow.com/a/40135509/462608 首先,这个答案描述了 Observables 如何帮助防止对服务器的相同重复请求,以及我们如何在许多请求之间暂停以便服务器不会过载. 他们说: 就我在 Angular 中使用 Http 而言,我同意在正常用例中使用 Observable 而不是 Promise 时没有太大区别.在实践中 ..
发布时间:2021-11-10 02:52:13 其他开发

AngularJs console.log“未定义$q"

我在控制台中收到此错误$q is not defined.当我进行一些研究时,我发现诸如 .q 库已被弃用 之类的东西来自http://www.breezejs.com/documentation/breeze-labs/breezeangularqjs 如果是这样,那么整个promise的概念也被弃用了, 解决方案 Promise 没有被弃用.事实上,它们最近获得了相当大的动力,并 ..
发布时间:2021-11-10 02:52:04 其他开发

将已解决的承诺注入服务

我需要从服务器获取一些信息(架构),然后才能设置一系列依赖于该信息的服务. 我的服务器提供了一个模式来定义模型的各种属性.在我的 angular 代码中,我有一个获取此架构的服务: services.factory('schema', function($q, $http) {var deferred = $q.defer();$http.get('schema/').then(funct ..
发布时间:2021-11-10 02:51:52 前端开发

来自 ES6 承诺的数据在我点击它之前不会呈现在页面上?

我将 Ionic 用于我的应用,并连接到 Firebase 以提取数据.我在工厂中创建了一个将数据下拉的承诺,并认为它应该在完成后将数据呈现在屏幕上,但在我触摸屏幕之前我什么也没有得到? 我没有发现任何错误,数据确实来了. 工厂: all: function () {返回新的承诺((解决,拒绝)=> {firebase.database().ref('desks').once('va ..

承诺链 vs promise.all

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

链接 Angular 承诺拒绝

我有一个链式承诺,如果其中一个承诺被拒绝,我需要执行一个异步操作(获取翻译的错误消息).因为我已经得到了一个关于成功的连锁承诺,我认为不可能也连锁拒绝 - 我试图简单地嵌套异步调用,但我没有从 deferred.reject 得到已解决的承诺(deferredRejection.promise); 下面.指点迷津! 登录:功能(电子邮件,密码){var deferred = $q.defer() ..

如何为所有数据成功回调等待多个 Promise

我有这个 API 调用,但我在 successCallback 中接收数据的顺序与发送数据的顺序不同. for (var i = 0; i 我能否以某种方式等待接收到所有数据,然后将其重新排序为原始排序?或者有其他解决方案. 解决方案 使用 $q.all 以正确的顺序获取所有数据. var promiseArray = [];for (var i = 0; i ..
发布时间:2021-11-10 02:51:35 其他开发

返回一个承诺抛出错误的 Promise

我对使用 Promise 还很陌生,我主要坚持使用直接回调.下面的代码碰巧在 Angular Service 中找到,但这并不重要,主要是关于如何创建一个承诺会抛出某个错误的承诺.所以这就是合并回调时会发生的情况,从而避免了这个问题: var client = algolia.Client('ApplicationID', 'apiKey');变量索引 = {用户:client.initInde ..
发布时间:2021-11-10 02:51:29 前端开发

Angular:在配置/运行之前加载环境属性

我正在开发一个 angular 应用程序,这个应用程序有大约 10 个可配置的属性(取决于环境和客户端). 我在 json 配置文件中有这些属性,但这真的很麻烦:每个 env/company 必须有特定的构建.所以我想在应用程序加载时从后端检索一次这些属性. 所以为了做到这一点,我创建了一个提供者 var app = angular.module('myApp', [...]);ap ..

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

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