Node.js 阿波罗没有发送请求
我有一个简单的查询(Apollo Angular Client)从GraphQL服务器获取一些数据Node.js 阿波罗没有发送请求,node.js,angular,graphql,apollo-client,apollo-angular,Node.js,Angular,Graphql,Apollo Client,Apollo Angular,我有一个简单的查询(Apollo Angular Client)从GraphQL服务器获取一些数据 public getQuestionBank(courseCode: string): Observable<ApolloQueryResult<{}>> { const query = gql` query GetQuestionsQuery($courseCode: String!) { questions(courseCode: $co
public getQuestionBank(courseCode: string): Observable<ApolloQueryResult<{}>> {
const query = gql`
query GetQuestionsQuery($courseCode: String!) {
questions(courseCode: $courseCode) {
questions
status
}
}
`;
console.log(`GETTING QUESTIONS FOR: ${courseCode}`);
return this.apollo.query({
query: query,
variables: {
courseCode: courseCode
},
errorPolicy: 'all',
context: {
headers: new HttpHeaders().set('Authorization', this.user.Token)
}
});
}
publicGetQuestionBank(课程代码:字符串):可观察{
const query=gql`
查询GetQuestionsQuery($courseCode:String!){
问题(课程代码:$courseCode){
问题
地位
}
}
`;
log(`GETTING QUESTIONS FOR:${courseCode}`);
返回this.apollo.query({
查询:查询,
变量:{
courseCode:courseCode
},
错误策略:“全部”,
背景:{
headers:new HttpHeaders().set('Authorization',this.user.Token)
}
});
}
已触发console.log,但服务器从未收到请求
我使用了一种类似的查询来登录,这很有效
public login(email: string, password: string): Observable<ApolloQueryResult<{}>> {
const query = gql`
query TeacherLoginQuery($email: String!, $password: String!) {
teacherLogin(email: $email, password: $password) {
id
email
admin
token
name
status {
code
}
}
}
`;
return this.apollo.query({
query: query,
variables: {
email: email,
password: password
},
errorPolicy: 'all',
});
}
公共登录(电子邮件:字符串,密码:字符串):可观察{
const query=gql`
查询教师登录查询($email:String!,$password:String!){
教师登录(电子邮件:$email,密码:$password){
身份证件
电子邮件
管理
代币
名称
地位{
代码
}
}
}
`;
返回this.apollo.query({
查询:查询,
变量:{
电邮:电邮,,
密码:密码
},
错误策略:“全部”,
});
}
我在服务器上有一个morgan logger,没有收到任何请求您是否发现任何错误?您是否可以检查您是否订阅了
getQuestionBank()
函数?我的订阅是错误的,因此我是否应该假设如果订阅错误,则不会从可观察对象发出任何消息?