【发布时间】:2019-01-12 18:02:30
【问题描述】:
我有这样的突变 -
import gql from "graphql-tag";
const completedAt = new Date().toISOString();
export const CREATE_TODO = gql`
mutation($body: String!, $completedAt: DateTime = completedAt) {
createTodo(input: { body: $body, completed_at: $completedAt }) {
id
body
}
}
`;
当我调用这个突变时,我得到了错误
GraphQL 错误:$completedAt 的默认值与类型不匹配 React Apollo 中的日期时间
我该如何解决这个问题?我也试过JSON.stringify(new Date().toISOString()),但没有运气:(
另外,请注意这是可行的 -
import gql from "graphql-tag";
const completedAt = JSON.stringify(new Date().toISOString());
export const CREATE_TODO = gql`
mutation($body: String!) {
createTodo(input: { body: $body, completed_at: ${completedAt} }) {
id
body
}
}
`;
【问题讨论】:
标签: javascript reactjs graphql apollo react-apollo