node.js - Promise 取值问题
巴扎黑
巴扎黑 2017-04-17 16:24:23
0
2
693

问题描述:

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

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

巴扎黑
巴扎黑

모든 응답(2)
迷茫

Promise를 사용하려면 then/catch를 사용하거나 async/await를 사용하여 비동기 작업을 동기 작업으로 직접 변환해야 합니다.

으아악

Async/await 학습 참고 교사 Ruan Yifeng => http://es6.ruanyifeng.com/#do...

黄舟

Promise에 익숙하지 않다면 ES6의 async/await에 신경쓰지 마세요. 더욱 혼란스러울 것입니다.
Promise에 익숙하지 않은 경우에는 콜백으로 then을 사용하면 됩니다. (실제로 Promise는 배우기 매우 쉽습니다.)

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿