Tag: angular-promise
Eckig $q verspricht, eine starke Abstraktion über flow-control. Wenn Sie die Tags für deine Frage mit diesem tag, überlegen Sie auch, tagging es mit „promise“ – tag. Dieser tag ist auch geeignet für Fragen, die über Winkel-und verspricht nicht die Weiterleitung an $q direkt.
1
Antworten
Kann jemand mir helfen, mit einigen Eckigen verspricht? Ich habe die folgenden Funktionen, die in ein array von file-Objekten, Durchlaufen Sie diese, und laden jeden ein. Während jeder iteration wird ein promise-Objekt geschoben wird, um ein array
3
Antworten
Ich arbeite an einem $http-Aufruf, der Schleifen über jeweils mehrere api ' s und gibt alle Daten in einem Objekt. Normalerweise habe ich das Versprechen bereit, sich zu lösen, wenn der $http-Aufruf gemacht wurde. Ähnlich: function getAllData(api)
1
Antworten
In einen controller Ein , ich habe eine Methode, die auf klicken auf die Schaltfläche "senden" speichert die Daten auf einem MVC-controller-action-Methode. $scope.groupmembership.submit = function() { if ($scope.groupMembershipUserInputForm.$valid) { $scope.groupmembershipUploadParams = { "chapterCode": $scope.groupmembership.chapterCode, "createdDate": $filter('date')(new Date($scope.groupmembership.createdDate),
1
Antworten
Zur Zeit arbeite ich an einem Ionic/Cordova Anwendung, eine to-do-Anwendung. Ich bin mit der ngCordova Bibliothek für eine einfachere Verwendung der cordova-plugins. Ich bin auch mit der Sqlite plugin von litehelpers (GitHub-Seite). Mein problem ist, über das
2
Antworten
Arbeite ich an einem Spotify-app. Ich bin in der Lage, login und bekomme mein token. Mein problem ist ich habe keinen Zugriff auf eine variable außerhalb der Methode. In diesem Fall "getCurrentUser" Dies ist meine Methode: function
1
Antworten
Schon versucht: Ähnliche Frage, die man lösen in eine Vorherige Frage Versprechen über Funktionen. Haben gesucht durch alle diese ich kann immer noch nicht ganz verstehen, was zu tun mit meinem folgenden problem: Problem: Ich versuche zu
2
Antworten
Möchte ich $q.when() zu wickeln, einige nicht-Versprechen Rückrufe. Aber ich kann nicht herausfinden, wie zu lösen, das Versprechen aus, innerhalb der callback. Was mache ich in der anonymen Funktion zu zwingen $q.when() zu beheben, mit meinem Grund?
2
Antworten
Brauche ich zum laden von Daten auf die Seite laden und führen Sie dann eine Aufgabe. um die Daten, die ich will, führe ich mehrere verschiedene ajax-Aufrufe. Aber um diese Aufgabe ausführen, ich brauche alle, um sicherzustellen,
2
Antworten
Ich versuche es mal mit einem http.get Versprechen in einem angularjs-service, einige manipulation auf die erhaltenen Sammlung und schließlich schicken Sie es an einen controller... Meine Frage ist, wie ein $http.get() im Dienst, um zu erhalten und
2
Antworten
Ich bin mit angular-ui-router resolve um Daten vom server, bevor Sie zu einem Staat. Manchmal ist die Anfrage an der server ausfällt und ich informieren Sie die Benutzer über den Fehler. Wenn ich den server aufrufen, von
3
Antworten
In den folgenden code-snippet error 1 und success 2 werden protokolliert. Wie kann ich kann ich propagieren Fehler-callbacks aufgerufen wird, anstatt den Erfolg callbacks werden aufgerufen, wenn die ursprünglichen latenten abgelehnt. JS: angular.module("Foo", ); angular .module("Foo") .controller("Bar",
2
Antworten
Ich habe den folgenden code: JS: .service('loginModal', function($rootScope, $uibModal) { function updateUserData(user, data) { Object.keys(data).forEach(function(key) { user.facebook[key] = data[key]; }); return user.$update(); } return function() { var instance = $uibModal.open({ templateUrl: 'tpls/modals/login.html', controller: function($scope, $uibModalInstance, facebookService, UserService)
23
Antworten
Kann mir bitte jemand erklären den Unterschied zwischen Promise und Observable im Eckigen? Ein Beispiel zu jedem wäre hilfreich beim Verständnis der Fälle. In welchem Szenario können wir jeweils? Ich würde dir empfehlen, diesen Beitrag zu Lesen;
1
Antworten
Habe ich einen service, wraps $http mit meinen Funktionen Rückgabe eines deferred-Objekts. Mein interface: export interface MyServiceScope { get: ng.IPromise<{}>; } Meiner Klasse: export class MyService implements MyServiceScope { static $inject = ['$http', '$log']; constructor(private $http: ng.IHttpService,
5
Antworten
In dem folgenden code, der eine Ausnahme abgefangen wird, indem der fangen Funktion der $q-Versprechen: //Fiddle - http://jsfiddle.net/EFpn8/6/ f1().then(function(data) { console.log("success 1: "+data) return f2(); }) .then(function(data) {console.log("success 2: "+data)}) .catch(function(data) {console.log("error: "+data)}); function f1() { var
1
Antworten
Ich bin Aufruf eines service innerhalb einer Fabrik, von einem controller. Der service ruft dann ein weiterer Dienst, der macht einen $http-request für einige json. Der erste service muss dann zum ändern der Daten aus dem json
2
Antworten
Habe ich eine Methode seatClicked() aufruft getUserID (), um die Benutzer-id entsprechend der Sitzung atribute 'user'. Es ist eine Tabelle, die enthält den Benutzernamen und die Benutzer-id(unique). Das folgende ist die definition von seatClicked() $scope.seatClicked = function()
4
Antworten
Also ich habe eine situation, wo ich mehrere Versprechen Ketten von einer Länge unbekannt ist. Ich möchte eine Aktion ausführen, wenn alle KETTEN verarbeitet wurden. Ist das überhaupt möglich? Hier ist ein Beispiel: app.controller('MainCtrl', function($scope, $q, $timeout)
1
Antworten
Ich habe eine Promise. Ich habe es zu kündigen, einen AJAX-request, wenn nötig. Aber da ich nicht stornieren müssen, AJAX, habe ich nie gelöst und AJAX erfolgreich abgeschlossen. Einen vereinfachten Ausschnitt: var defer = $q.defer(); $http({url: 'example.com/some/api',
2
Antworten
Ich habe den folgenden code in einem service und ich rufe fetchData Funktion von der Steuerung. Service app.service("geturl", function($http) { urllist = ; geturl.fetchData = function() { var data = ; for (i = 0; i <
2
Antworten
Unten ist mein code, ich will login() und authenticated() Funktionen warten getProfile() Funktion bis zum Ende der Ausführung. Ich habe versucht, mehrere Möglichkeiten, wie die Versprechen etc. aber ich konnte nicht, es umzusetzen. Bitte empfehlen Sie mir
4
Antworten
Ich habe ein problem, konvertieren Sie das Versprechen, das vom Dienst zurückgegeben an den controller. Was ich will, ist, erstellen Sie ein array von JSON-Objekten aus den Daten Versprechen. Hier ist, was ich erhalten, in der controller:
2
Antworten
Kann jemand mir helfen herauszufinden, wie die Rückkehr der hard-codierten Daten in meinem AngularJS Fabrik, wenn es einen Fehler beim verbinden mit meiner API. Meine hard-codierte Daten sind, die sich in einem anderen Werk als "dataFactory". Schätzen
4
Antworten
Ich habe eine Funktion, die funktioniert absolut einwandfrei. Ich will einfach nur true oder false zurück, je nach der Verheißung. //I want this function to return a simple true or false!!! function isAppOnline() { var is_connected =
4
Antworten
Mir wurde gesagt, dass $http in Eckigen asynchron ist. Doch für einige Zwecke, die ich brauche, um sequentielle AJAX-Anfragen. Ich Lesen möchte alle Dateien aus einem Datei-Liste, und dann erhalten Sie die Anzahl aller betroffenen Dateien. Zum
3
Antworten
Habe ich folgende q.rufen Sie zum beheben zwei verspricht. Ich überprüfte alle Beiträge und versucht alle anderen Möglichkeiten der Umsetzung q.alle und Fall var xyzdeffered = $q.defer(); service1.getServiceDetail1($routeParams.id).then(function(promise) { xyzdeffered.resolve(promise); }); var abcdeffered = $q.defer(); service2.getServiceDetail2($routeParams.id).then(function(promise) {
1
Antworten
Ich versuche, einen Dienst zu erstellen, zu bekommen, json und pass es mir homeCtrl ich kann die Daten aber, wenn ein pass ihn an meine homeCtrl es gibt immer undefined. Im stecken. Mein Service: var myService =
2
Antworten
Nach Bezieht sich diese Link , ich bin versucht, um JSON-Daten in meine eckige service. Service: .factory('restservice', ['$rootScope','$http', '$q', '$log', function($rootScope,$q, $http) { return { getData: function() { var defer = $q.defer(); $http.get('xyz.com/abc.php', { cache: 'true'}) .success(function(data)
1
Antworten
Bekomme ich die grundlegende Idee des unendlichen digest-loop und wie es passiert, aber ich bin mit diesem problem. Hier ist ein Turnschuh demonstrieren meiner code und problem: http://jsfiddle.net/eS5e5/1/ In der jsfiddle-Konsole sehen Sie die unendliche digest-loop. Im
3
Antworten
Ich versuche zugewiesenen Daten ein $scope-variable. In meinem $Versprechen.dann() Funktion ist die Anzeige korrekt, aber außerhalb der Funktion, es zeigt, wie undefiniert. Das folgende ist meine controller-code: angular.module('testSiteApp').controller('TestController', function ($scope, Tests) { $scope.test = Tests.get({id: 1}); $scope.test.$promise.then(function(data)
7
Antworten
In der Verheißung Bibliothek Q, können Sie Folgendes tun, um nacheinander die Kette verspricht: var items = ['one', 'two', 'three']; var chain = Q(); items.forEach(function (el) { chain = chain.then(foo(el)); }); return chain; jedoch, das folgende funktioniert
3
Antworten
Ich versuche zum ausführen eines check mal Versprechen erfüllt wird in angularjs. request.then(function(res){ $ionicLoading.hide(); deferred.resolve(res); }, function(res){ $ionicLoading.hide(); deferred.reject(res); })['finally'](function(res){ alert(res) } ) Aber die Warnung kommt als 'nicht definiert'. Ist, dass erwartet wird, oder mache ich
7
Antworten
Ich habe eine Liste von Objekten. Die Objekte übergeben werden, um eine latente Funktion. Ich möchte zum Aufruf der Funktion mit dem nächsten Objekt nur nach vorherigen Anruf behoben ist. Gibt es eine Möglichkeit, kann ich dies
3
Antworten
Ich möchte wissen, ob es möglich ist, um einen service-Aufruf verwendet $http also es gibt Daten direkt, ohne wieder ein Versprechen? Ich habe versucht, verwenden Sie die $q verschieben und ohne Glück. Hier ist, was ich meine:
3
Antworten
AngularJS docs sagen: $q Versprechungen sind anerkannt durch die Template-engine im Winkel, was bedeutet, dass in den Vorlagen, die Sie behandeln können Versprechen, befestigt an einem Rahmen, als wären Sie die resultierenden Werte. Also könnte mir bitte
3
Antworten
Ich versuche zu verstehen, die Versprechen API und Verkettung, vor allem das timing beim $timeoutmit .then(). Das, was ich erwartet hatte von dem folgenden ist, dass seit $timeout gibt ein Versprechen, .then() würde nicht aufgerufen werden, bis
2
Antworten
Ich bin immer diese Fehlermeldung in der Konsole $q is not defined. Als ich das Tat etwas Forschung fand ich einige Sache wie .q library has been deprecated aus http://www.breezejs.com/documentation/breeze-labs/breezeangularqjs Wenn dem so ist, dann ist das
5
Antworten
Wie kann ich mit einem HTTP-Fehler, z.B. 500, bei Verwendung der AngularJS "http get " - dann" - Konstrukt (verspricht)? $http.get(url).then( function(response) { console.log('get',response) } ) Problem ist, für alle nicht 200 HTTP-Antwort, die innere Funktion wird
7
Antworten
Mein service ist: myApp.service('userService', [ '$http', '$q', '$rootScope', '$location', function($http, $q, $rootScope, $location) { var deferred; deferred = $q.defer(); this.initialized = deferred.promise; this.user = { access: false }; this.isAuthenticated = function() { this.user = { first_name: 'First',
3
Antworten
Habe ich gelesen, über $q und verspricht für die Tage jetzt, und ich scheinen, um es zu verstehen...etwas. Ich habe die folgende situation in der Praxis: Ein $http-Anfrage und prüft, ob bei einem nachfolgenden Aufruf kann gemacht
3
Antworten
Wie kann ich verhindern, dass eine Anfrage in Angularjs interceptor. Gibt es eine Möglichkeit, das zu tun? Ich habe versucht, mit Versprechungen und senden von reject-statt beheben ! .factory('connectionInterceptor', ['$q', '$timeout', function($q, $timeout) { var connectionInterceptor =
1
Antworten
Ich habe ein Versprechen. Ich habe es zu kündigen, einen AJAX-request, wenn ich muss. Aber da ich nicht stornieren müssen, AJAX, habe ich nie gelöst und AJAX erfolgreich abgeschlossen. Einer vereinfachten sinippet: var defer = $q.defer(); $http({url:
4
Antworten
Mit jQuery deferreds ich bin verwendet, um in der Lage sein, um den aktuellen Zustand so: var defer = $.Deferred(); defer.state(); //Returns the state of the deferred, eg 'resolved' Gibt es eine Möglichkeit, das gleiche zu tun
1
Antworten
Ich versuche meine Kenntnisse zu verbessern von Angular2 durch die Migration einer Anwendung, die derzeit geschrieben Angular1 Einer Funktion, insbesondere hat mich ratlos. Ich bin versucht, zu replizieren eine Funktion, wo eine aufrufende Funktion die wartet, um
7
Antworten
Was passiert mit $q.alle (), wenn einige Anrufe funktionieren und andere scheitern? Ich habe den folgenden code: var entityIdColumn = $scope.entityType.toLowerCase() + 'Id'; var requests = $scope.grid.data .filter(function (rowData, i) { return !angular.equals(rowData, $scope.grid.backup[i]); }) .map(function (rowData,
4
Antworten
Ich möchte eine for-Schleife, welche Anrufe async Funktionen jeder iteration. Nach der for-Schleife möchte ich ausführen, eine andere code-block, aber nicht, bevor alle vorherigen Anrufe in der for-Schleife gelöst. Mein problem im moment ist, dass entweder der
6
Antworten
Ich bin auf der Suche auf dieses Beispiel von Angular - docs für $q aber ich denke, das ist wahrscheinlich für verspricht im Allgemeinen. Sie haben dieses Beispiel kopiert wortwörtlich mit Ihren Kommentar aufgenommen: promiseB = promiseA.then(function(result)
10
Antworten
Habe ich einen AngularJS-service, dass ich initialisieren möchten mit einigen asynchronen Daten. So etwas wie dieses: myModule.service('MyService', function($http) { var myData = null; $http.get('data.json').success(function (data) { myData = data; }); return { setData: function (data) { myData
5
Antworten
Ich versuche, meinen Kopf um zusagen in JavaScript (insbesondere AngularJS). Ich habe eine Funktion in einem service, nennen wir es fooServicedie überprüft, ob wir geladen haben, einige Daten. Wenn es hat, ich will ihn zurück, und wenn
9
Antworten
Ich habe einen code mit AngularJS: service.doSomething() .then(function(result) { //do something with the result }); In AngularJS 1.5.9, wenn ich Fehler in der .then() Abschnitt wie: service.doSomething() .then(function(result) { var x = null; var y = x.y;