こんにちは私は約束を返す非同期関数makeRemoteExecutableSchema
を呼び出そうとしています。UnhandledPromiseRejectionWarning:Node.JSの未処理の約束拒否(拒絶ID:1)
async function run() {
const schema = await makeRemoteExecutableSchema(
createApolloFetch({
uri: "https://5rrx10z19.lp.gql.zone/graphql"
})
);
}
私はこの関数をコンストラクタで呼び出しています。
class HelloWorld {
constructor() {
try {
run();
} catch (e) {
console.log(e, e.message, e.stack);
}
}
}
このエラーが発生します。誰もこれを解決する方法を知っていますか?
(node:19168) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Cannot read property 'getQueryType' of undefined
(node:19168) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
ちょうど注記:一般的に、コンストラクタは非同期であってはいけません。また、そのような副作用があります。https://stackoverflow.com/a/24686979/1531054 –