This repository has been archived by the owner on Dec 11, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
API using Promise #12
Comments
이 라이브러리에 하위호환성은 별로 중요하다고 생각하지 않아서 그냥 프로미스로 다 갈아버리는게 낫지 싶은데, |
MongoDB 를 보면 api 호출시 콜백을 생략할 경우 Promise를 반환합니다. 이 경우 가장 큰 장점은 Callback과 Promise api를 같은 형태로 제공할 수 있다는 게 되겠죠. |
@HyeonuPark 그거 상당히 괜찮네요. @disjukr @VBChunguk 어떻게 생각하시나요? 전 저걸로 가도 좋을거같습니다. |
괜찮을 것 같습니다. |
저도 찬성이에요 |
좋은 아이디어인데 아래의 4가지 method들은 이미 콜백 앞의 인자들이 optional parameter입니다. Client.prototype.part(channels, msg, fn)
Client.prototype.topic(channels, msg, fn)
Client.prototype.kick(channels, nicks, msg, fn)
Client.prototype.mode(target, flags, params, fn) 제안하신대로 콜백의 유무로 promise를 리턴하는 동작과 콜백을 사용하는 동작 두가지를 가지게 되면, 각 method마다 상태가 4개씩 가지게 되는데 |
async 함수를 다로 만드는 코드는 다음과 같습니다. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
지금은 API가 모두 함수마다 콜백을 다는 형태인데, Promise를 쓰고싶습니다. 어떻게 디자인하면 좋을까요?
CC @VBChunguk @disjukr
The text was updated successfully, but these errors were encountered: