Dejan Nesic
10/22/2017, 2:48 PMtype User @model {
id: ID! @isUnique
name: String
email: String! @isUnique
number: String
}
query code
const getUserQuery = gql`
query User($email: String!) {
User(email: $email){
id
name
}
}
`;
checkProfileSubscription: Subscription
myemail:String = ‘exampleEmail@mail.com'
this.checkProfileSubscription = this.apollo.watchQuery({
query: getUserQuery,
variables: {
$email: this.myemail
}
}).subscribe(({data}: any) => {
console.log(data)
});
I get error like
Error: GraphQL error: Variable '$email' expected value of type 'String!' but value is undefined. Reason: Expected non-null value, found null. (line 1, column 12): query User($email: String!)
nilan
10/22/2017, 2:51 PM@isUnique
to the email fieldDejan Nesic
10/22/2017, 2:52 PMDejan Nesic
10/22/2017, 3:01 PMconst getUserQuery = gql`
query User {
User(email: "<mailto:userEmail@mail.com|userEmail@mail.com>"){
id
name
}
}
`;
nilan
10/22/2017, 3:03 PMExpected non-null value, found null.
this
is probably not what you think it isnilan
10/22/2017, 3:03 PM$email: this.myemail
Dejan Nesic
10/22/2017, 3:17 PMnilan
10/22/2017, 3:17 PMnilan
10/22/2017, 3:17 PMvariables : { email: "email" }
nilan
10/22/2017, 3:18 PM$
in the JavaScript objectnilan
10/22/2017, 3:18 PMDejan Nesic
10/22/2017, 3:23 PM