angular-promise

    3熱度

    2回答

    我有角2這裏的麻煩。 我使用返回承諾的服務,但是當我嘗試回覆響應時出現錯誤。 我在讀這this stact question 這是我的代碼。 這是HotelService.ts import { Injectable } from '@angular/core'; import { Http } from '@angular/http'; //rxjs promises cause angu

    0熱度

    2回答

    我有這個代碼在angularjs中發送一個http請求到API的循環的每個索引,問題是我想訪問承諾內的索引,但這給了我錯了索引。 for (var index = 0; index < array.length; index++) { console.log("index outside promise: "+index); var elements = array[i

    0熱度

    1回答

    工作,我有一個非常奇怪的問題與角分量調用服務。 例如,我有一些簡單的服務,將一些樣機數據作爲數組在裏面。我添加兩個方法,一個同步和一個異步返回一個承諾(如果我正確理解)。 現在有一個角度分量,在示例應用程序中可以很好地加載。 在前端,我有兩個按鈕,一個用於服務中的每個方法。 如果我現在按下按鈕「btn1」列表加載良好,所有工作正常。 如果我現在按下按鈕「BTN2」我在該服務正確返回的所有數據控制檯

    1熱度

    1回答

    我有一個工廠,返回令牌 var accessToken = Restangular.all(url); accessToken.one('token').get() .then(function(res) { deferred.resolve(res.data); }) .catch(function(errRes) {

    4熱度

    1回答

    我對$q的工作方式非常熟悉,我在angularjs中使用它來等待單個承諾解決和多個承諾以$q.all()來解決。 問題是我不確定它是否有可能做到這一點(以及它是否正常工作):我可以等待一個承諾解決,但也可以運行一些代碼,當我所有的承諾解決了。之後的個人承諾的成功回調已經完成...例如: var promises = []; for(i=1, i<5, i++){ var singleP

    0熱度

    1回答

    我想從我的AuthLoginController控制器使用我的AuthService工廠的登錄功能。問題是,當使用錯誤的電子郵件和密碼執行User.login函數時,console.log()返回false這正是我想要的。但是當我使用了正確的電子郵件和密碼,我得到一個 Error: response is not defined 我不明白這一點,因爲一切工作正常功能(錯誤){},但不與功能(成

    1熱度

    3回答

    你好傢伙我在AngularJS中使用REST在確認按鈕中調用此函數。保存沒問題,問題發生在成功或錯誤消息中。如果成功執行循環,它應該只顯示一條成功消息,或者不止一次顯示任何錯誤的錯誤消息。如果發生錯誤,我使用了一個標誌isError,但是不管我做什麼,「if(isError == false){」總是在循環結束前執行。 $scope.confirm = function() { var

    0熱度

    1回答

    我想弄清楚什麼數據結構的承諾,我可以在$q.all()函數中使用。我知道我可以給它一組承諾和承諾地圖,但是我可以給它一個任意的深度圖嗎?例如,我可以這樣做: var map = {}; map["A"] = {}; map["A"]["B"] = MyService.getPromise(); $q.all(map).then(function(resultMap){ // do

    0熱度

    1回答

    使用AngularJs對應用程序進行編碼。我想檢索用戶加入的所有組的列表。 我寫了下面: controller('DashCtrl', function($scope, $q, $localStorage, AuthService, DatabaseService, GroupService) { console.log("*** DashCtrl ***"); var use

    1熱度

    1回答

    我有一個類(LoadClass),它在頁面加載時進入,並打開SQLite數據庫並執行一些查詢。現在,我希望其他組件只在LoadClass先前完成加載數據庫時執行代碼,但這種情況必須隨時發生。出於顯而易見的原因,我只想打開一次數據庫。它應該像這樣工作: class LoadClass { // This executes directly on page load constr