Swaggerを使用して、RESTエンドポイントのセットを呼び出すJS APIクライアントを作成しています。 Promises(new Swagger({ spec: spec, usePromise: true })
)を使用するようにSwaggerクライアントを構成しています。Swaggerを使用したBluebird Promise:戻り値は関数ではありません
I require
Bluebird before Swagger、Bluebirdの約束を使用する。しかし、Promise.return
を使用しようとすると、私のアプリが爆発しています。
コードは
クライアントが闊歩参照ですclient.user.get_db_user(db).return("foo");
のように見えます。
私が手にエラーは、私がthen(() => value)
でreturn
を交換する場合、それは動作します
app: TypeError: client.user.get_db_user(...).return is not a function
です。 return
は、then
のこの種の使用の省略形であると考えられています。
調査したところ、Swaggerクライアントから返された約束が破綻していることがわかりました。
何が起こっているか