自2天以来,我一直坚持阿波罗突变。
当我调用有角阿波罗生成的代码的变异并进行订阅时,订阅永远不会完成。我想从服务器获取结果,但是什么也没有返回。
我不知道为什么它从未完成。当我使用Postman用发帖请求直接调用graphql服务器时,我得到了预期的结果。
constructor(
private createAccount: CreateAccountGQL,) {
}
ngOnInit() {
this.createAccount.mutate({
data: {
uid: 'sdfsdfsdfs',
username: 'yxydfsdsdsdfsfsfsd',
},
}).subscribe(result => {
// THIS CODE NEVER EXECUTE
console.log(result)
});
}
这是生成的代码
@Injectable({
providedIn: "root"
})
export class CreateAccountGQL extends Apollo.Mutation<
CreateAccountMutation,
CreateAccountVariables
> {
document: any = gql`
mutation createAccount($data: AccountCreateInput!) {
createAccount(data: $data) {
id
username
uid
}
}
`;
}
我想在我的订阅完成回调中得到一些结果。 请任何帮助 谢谢
答案 0 :(得分:0)
我解决了我的问题。问题是GraphQlModule没有导入到我的模块中。
此代码有效。
uname -a
此代码无效。可能是我需要导入另一个模块。
/home/nao/test.wav
谢谢