我试图使用阿波罗连接到AWSAppSync(图形my )为我的角度项目。
我所做的:
import AWSAppSyncClient from 'aws-appsync';
import { AUTH_TYPE } from 'aws-appsync/lib/link/auth-link';
import {Apollo } from 'apollo-angular';
export class GraphqlService {
constructor(private apollo: Apollo) {
}
hydrated() {
const appsyncClient = new AWSAppSyncClient({
url: appSyncConfig.graphqlEndpoint,
region: appSyncConfig.region,
auth: {
type: AUTH_TYPE.API_KEY,
apiKey: appSyncConfig.apiKey,
}
});
this.apollo.setClient(appsyncClient);
return appsyncClient.hydrated();
}
}我的编译失败了。
类型‘’AWSAppSyncClient‘的参数不能分配给类型'ApolloClient’的参数。
如有任何建议,将不胜感激。
发布于 2019-02-25 23:58:55
要通过类型错误,您必须等待客户端水合物,并在承诺解决后返回变量。
this.appsyncClient.hydrated().then(
client => {
this.apollo.setClient(client);
}
)https://stackoverflow.com/questions/53522190
复制相似问题