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