検索

ホームページ  >  に質問  >  本文

node.js - Promise 取值问题

问题描述:

var promise = client.getMap(config.map);
promise.then(function (rs) {
    console.log(rs);
});

这个promise是个Promise的对象,里面包裹了我想要的值rs,但是貌似只能通过promise.then这种方式异步方式取值,我想定义一个变量去接收,然后在继续往下做。新手对promise还不是很熟

巴扎黑巴扎黑2787日前696

全員に返信(2)返信します

  • 迷茫

    迷茫2017-04-17 16:26:23

    Promise を使用したい場合は、then/catch を使用するか、async/await を使用して非同期操作を同期操作に直接変換する必要があります。

    リーリー

    非同期/待機学習リファレンス教師 Ruan Yifeng => http://es6.ruanyifeng.com/#do...

    もうすぐ

    返事
    0
  • 黄舟

    黄舟2017-04-17 16:26:23

    Promise に慣れていない場合は、ES6 の async/await を気にしないでください。さらに混乱するでしょう。
    Promise に慣れていない場合は、then をコールバックとして使用できます (実際、Promise を学ぶのは非常に簡単です)

    リーリー

    返事
    0
  • キャンセル返事