엔티티 A의 소켓에서받은 이벤트를 수신하고이 이벤트를 기반으로 작업을 실행하는 노드 JS 응용 프로그램이 있습니다. 이 작업에는 약속 체인을 기반으로하는 다양한 엔터티 (A 포함)에 대한 호출이 포함됩니다.노드 JS는 이벤트 도착을 기반으로 실행을 다시 시작합니다.
실제로 구현해야하는 것은 엔티티 A에서 작업을 호출하고 A 응답을 기반으로하지 않고 새로운 이벤트를 기반으로 콜백을 실행하는 메커니즘입니다. 따라서 흐름은 다음과 같습니다.
return new RSVP.Promise(function (resolve, reject) {
run action1();
.then(function (response) {
return action2();
})
.then(function (response) {
return action3();
})
.then(function (response) {
// code to wait for an event to arrive and resume this
})
}
이 작업을 수행 할 수 있습니까?
시도해 보셨습니까? – Miki
사실 나는 그것이 어떻게 성취 될 수 있는지 모른다. – ic150
''실행 '이란 무엇입니까? 그것은 약속을 되 돌리는가? 왜 그 뒤에 세미콜론을 썼습니까? –