首页 > TAG信息列表 > angular-promise

javascript-angular js结合了异步和同步代码

我正在使用角度资源模块来与我的restfull Web服务器一起工作.例如,我有一个返回10个元素的数组的方法,而我想做的就是将结果保存到一些称为books的javascript变量中(不在角度范围内). 所以我写了一个简单的方法,看起来像这样: function getBooks(user_id) { var books = [];

javascript-多个角度的then()函数

有时,我在AngularJs中的promise then()内部看到两个以上的函数用逗号分隔.这里有人可以帮助解释结构的含义吗? 例如 then(function(response){..}, function(response){..}, function(response){..}, function(response){..}); 我知道,如果then()内部有两个函数.如果第一个函数履

javascript-从http内部函数返回数据

我正在使用this和this引用,以从函数内的http请求返回数据: function getdetails(id) { var datafordetails = { data1: { item1: "", item2: "" }, data2: {

javascript-ES6 Promise不更新AngularJS DOM

这个问题已经在这里有了答案:            >            Can’t get ES6 promise value to display in AngularJS view                                    1个 我在了解角度分量范围时遇到麻烦.如果我做类似的事情: f

javascript-Angular Promises:最佳做法和不同技术的优点/缺点

这个问题已经在这里有了答案:            >            What is the explicit promise construction antipattern and how do I avoid it?                                    2个 我正在学习Angular,遇到了两种方法

javascript-AngularJS-无法获得$q.reject并正常工作

看一下我的代码示例: 我已经将其简化为(我认为是)基本要点,并且我正在设置推迟延迟错误.拒绝不是一个功能 angular .module('myApp') .service('myService', MyService); MyService.$inject = ['$http', '$q']; function MyService($http, $q) { var self = this;

Javascript-Ionic 3和Angular 4-未捕获(承诺):TypeError:无法读取未定义的属性“ title”

我真的对Angular和Ionic都很陌生. 我正在遵循我在网上找到的教程,以构建一个用于培训和测试目的的小型应用程序.但是,在教程中使用了Angular 2.我正在使用Angular 4和Ionic 3.请,有人知道为什么会收到下面的错误吗?我还按照另一个教程进行操作,但出现了相同类型的错误.有人请帮助我.

javascript-Angular2将服务方法从回调更改为异步

我启动了一个简单的Angular2 Electron应用程序,并且有一种查询本地SQL Server数据库的服务方法.到目前为止一切正常.现在,我试图将服务数据库调用的结果发送到我的组件并以某种方式显示它. 问题在于查询逻辑是为回调语法编写的: sql.query(sqlString, (err, result) => { ...

javascript – 范围变量undefined在.then`方法之外

我在if语句中更改了scope变量,在if语句之外,它变成了一个未定义的变量 app.controller("Login", function($scope, $window,$http){ var status; $scope.loginUser = function(logData){ $http.post('/corporate/login',logData).then(function(response){

javascript – Angular 1.6.0:“可能未处理的拒绝”错误

参见英文答案 > Possibly unhandled rejection in Angular 1.6                                    9个 我们在Angular应用程序中有一个解决承诺的模式,直到Angular 1.6.0为止我们一直很好: resource.get().$promise .then(funct

javascript – 如何使用以任意顺序返回的promise来存储for循环的计数?

我正在制作一系列http请求,我需要在返回时将结果存档到列表对象中.我正在使用有角度的承诺. 因为promise只在for循环结束后解析,所以它们都被归入列表的最后一个索引. for (var i = 0;i < list.length; i+=1) { Promise.do(action).then(function(result) { list[i] /

javascript – Angular $q然后地狱

在angular的Q实现中,我们怎样才能使这种调用看起来更好?在这种情况下,d3加载与数据加载无关,它应该是平行的. d3Q.init() .then(function(d3) { scope.loadHistoryData() .then(function(data) { scope.renderHistoryGram(target, data,

javascript – 从promise返回的对象是未定义的

我试图将getstream API包装在角度服务(工厂)中 这是我的代码: .factory('FeedStream', function($http, $q) { var client = stream.connect('xxxxxxxxxxx'); return { feed : function() { $http.get('/api/feed/auth/')

javascript – 如何在Angular中获取一个变量之外的变量?

参见英文答案 > How can I access a variable outside a promise `.then` method?                                    2个 所以我在这里有一个代码: .factory("Geolocation", ["$cordovaGeolocation", function ($cordovaGeolocation) {

javascript – Angular $http.get:如何捕获所有错误?

我发送一个表单到nodejs进行身份验证.在以下函数中使用$http.get并添加一个promise> .然后.在生产中,这是否处理了我可能从服务器获得的所有错误?我需要在此功能中添加其他内容吗? MyApp.controller("Login", function($scope, $http){ $scope.checkuser = function(user){

javascript – $q:默认拒绝处理程序

我想返回一个$q实例,这样如果客户端没有使用拒绝处理程序调用’then’,那么默认运行. 例如.假设默认是警报(1) 然后mypromise.then(function(result){…})将提醒1但mypromise.then(null,function(reason){alert(2)})将提醒2解决方法:让我们假设有一种方法可以做到这一点. 因此,我们

javascript – angularjs处理$resource $promise错误

如果连接到我的API时出错,有人可以帮我弄清楚如何在我的AngularJS工厂中返回硬编码数据.我的硬编码数据位于另一个名为“dataFactory”的工厂中.感谢您的帮助. service.factory("ScheduleFactory", ['$http', '$resource', '$q', 'dataFactory', function($http, $resource, $q, d

javascript – 在嵌套的promise链中重新抛出异常

我正试图找出一种在AngularJs中链接承诺的简洁方法.我的目标是不使用$q重写$http承诺,而是利用$http.xxx()方法返回promise并使用链接这一事实.在下面的代码中,我试图满足以下用例. 注意:如果我删除了内置的.catch()块,我的404将被外部catch()捕获.我尝试使用then(actionHandler,err

javascript – 使用ngResource,socket.io和$q维护资源集合

我正在尝试创建一个AngularJS工厂,它通过从API检索初始项目然后监听套接字更新来保持集合的最新状态,从而自动维护资源集合. angular.module("myApp").factory("myRESTFactory", function (Resource, Socket, ErrorHandler, Confirm, $mdToast, $q, $rootScope) { var Factory

javascript – 如何更改嵌套for循环中的promises?

这是我的一个功能的热点.这将从csv文件中获取模型变体(在数组中作为字符串)(此文件的路径取决于我们从其他csv文件中获取的文本,因此循环). 您看到的csvService.getCsvAsArray调用将获取一个包含csv文件内容的对象,其中每个列都存储在名为top column的属性下的数组中.这工作正常,所

javascript – 按顺序返回承诺

我正面临着使用$q#all方法返回承诺的问题. 我想做出相互依赖的承诺,即: 如果我设置obj1,obj2和obj3,我想以相同的顺序获取它们. 我怎样才能做到这一点? 厂: mainFactory.$inject = ['$http', '$q']; function mainFactory($http, $q) { var mainFactory = { getPromises: getP

javascript – 如何使用返回http promise的angular 2服务

我在这里遇到角度2的问题. 我使用返回promise的服务但是当我尝试检索响应时出现错误. 我读了这个this stact question这是我的代码. 这是HotelService.ts import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; //rxjs promises cause angular htt

如何使用angular和JavaScript承诺返回一些数据?

我试图从本地存储中获取一些数据,但我想在准备好之后使用日期.就像是: // this belongs to a Helper factory getData: function(){ var deferred = jQuery.Deferred(); setTimeout(function(){ var data = { description: localStora

javascript – $http.get成功调用错误函数

我没有能力更改端点,如果失败,它将返回200 OK响应,其中包含不同的数据.如何让它运行错误函数(来自promise的第二个函数)? 我的服务: self.getData = function() { return $http.get('/api/controller/action').then(function(x) { //This will be run even on failu

javascript – Angular的承诺工厂

Angular的新手,可能使用了错误的承诺.我有一个工厂回复承诺: .factory('myData', ['$http', '$q', function($http, $q) { var deferred = $q.defer(); $http.get('/path/to/endpoint') .success(function(data) { deferred.r