promise

    0熱度

    1回答

    我通過構建一個行人版本明白是怎麼回事扶着有關承諾,我只想說我被困在一個點上,其中一個必須檢查executor功能已經傳遞到具有resolve和reject的constructor作爲論據。 這是來自測試。 it('gets called with two different functions (funception!), resolve and reject', function() {

    -2熱度

    2回答

    在我的angularJS 4應用程序中,我使用了稱爲設備運動的cordova加速度計插件。 api有一個函數調用getAcceleration(successCallback,errorCallback)。所以我創建看起來像這樣 @Injectable() export class AccelerometerService { private acc : any; const

    0熱度

    2回答

    返回的數據 在下面的服務方法中,我使用Promise.all將兩個並行查詢傳遞給服務器。結果被返回並存儲在productCategoryData數組中。這個數組被記錄到控制檯並且數據被驗證。 服務方法然後 public getProductCategoryData() { var productCategoryData = []; return Promise.all([this.http.

    2熱度

    1回答

    一噸的SO回答說,爲了避免像 住宅「toPromise」上鍵入「可觀測」 在角 ,你必須輸入「rxjs /添加不存在/運營商的難題/ toPromise',我直到最近才完成。在一個Angular 4.2.4項目中,我忘記了導入並希望看到一個錯誤。它不在那裏!我在Chrome的開發工具中進行了一些調試,並在Observable的原型上看到了「toPromise」。 我的問題是......那是怎麼回事

    0熱度

    1回答

    我想將一系列函數與它們的參數存儲在一個數組中,然後順序執行它們。我一直在使用這個問題:How to chain execution of array of functions when every function returns deferred.promise? 並對此問題的具體答案:http://plnkr.co/edit/UP0rhD?p=preview。 從我的理解,這可以用對象文字或數

    -1熱度

    1回答

    我已經在Couch.db上創建了一個數據庫,並且我正在使用couch.GET方法來檢索文檔數據。我創建了一個測試函數,它將檢索「name」對象的值並通過console.log輸出結果。 function sendDB() { couch.get(dbName, viewUrl).then( function(data, headers, status){ cons

    0熱度

    1回答

    我有這樣的代碼: self.addEventListener('fetch', function(event) { const promiseChain = doSomethingAsync() .then(() => doSomethingAsyncThatReturnsAURL(event)) .then(someUrl => fetch(someUrl)); ev

    1熱度

    4回答

    我有一個subreddit我想解析所有日常線程的評論。要做到這一點,我必須得到線程ID。我使用snoowrap作爲api包裝。 我在包裝節點的異步性質方面遇到困難。當我打電話給subreddit.search({query: 'Daily General Discussion - ' + date})時,我得到了一個承諾。 然後我解決承諾獲取線程ID並將其推送到一個新的數組(我試着用arr[i]

    0熱度

    1回答

    我設法讓我的代碼等待提示,但由於某種原因它不會在收到提示後繼續。輸出是: prompt: password: Command-line input received: password: password 下面的代碼: const puppeteer = require('puppeteer'); const prompt = require('prompt'); const

    4熱度

    2回答

    什麼我目前做的做一個承諾內循環如下:通過,而不是替換for循環 asyncFunc() .then(() => { return new Promise((resolve) => { for (let i = 0; i < length; i++) { // do something if (j == length - 1) { r