我正在使用Relay Modern(V 1.7.0)。我们有要求将今天的日期发送到GraphQL API的要求
export default createFragmentContainer(
UpcomingCampaigns,
{
Viewer: graphql`
fragment UpcomingCampaigns_Viewer on Viewer @argumentDefinitions(
today: {type: "string", defaultValue:{field: "End_Date", value:"Need today's date here"}}
}`
)
那我如何在值字段中传递今天的日期? $ {new date()}无法正常工作,并显示以下错误:错误:解析错误:错误:FindGraphQLTags:graphql标签中不允许替换
预先感谢
答案 0 :(得分:0)
我认为您可以将变量作为字符串传递
export default createFragmentContainer(
UpcomingCampaigns,
{
Viewer: graphql`
fragment UpcomingCampaigns_Viewer on Viewer @argumentDefinitions(
today: {type: "string", defaultValue:{field: "End_Date", value:"String"}}
}`,
variable:{
value: `${new date()}`
}
)