:공동의 차이와 기다리고 난 정말이 코드의 차이 이해하고 있지 않다
co(function *() {
const val = yield aPromise();
return val;
})
.then((val) => doSomethingWith(val), (err) => doSomethingWith(err));
이 다른 하나
async function() {
try {
const val = await aPromise();
doSomethingWith(val);
} catch (err) {
doSomethingWith(err);
}
}
무엇 성능면에서 장점/단점은 (이다 , 가독성 및 흐름 제어가 주로 사용됨) 및 브라우저에서 사용되는 각 코드 (node.js)와 왜 공동 (co external library에 따라 다름) 또는 대기해야하는지 (아직 ES7에 속하지 않고 babel-polyfill에 따라 다름)를 사용해야합니다. 예제 코드에 대한
비교가 의미가 없기 때문에이 질문을 주제와 관련이 없도록 닫으려고합니다. – Amit
두 경우 모두 잔인합니다. :). 'aPromise(). then()'이면 충분합니다. :) –
@ 왜 그것이 이해가되지 않겠습니까? 좀 더 잘 이해할 수 있도록 설명해 주시겠습니까? 주요 문제는 내가 왜 그것이 이해가 안되는지 알 수 없다는 것입니다 ... – David