我遇到一个奇怪的问题,我的Android应用的GraphQL构建器未为我最近添加到查询中的日期设置正确的值。 http响应的输出显示如下:
{
"data": {
"visits" [
{
"__typename": "visits",
"id": 1234,
"old_date": "2019-11-25T19:21:02.006478"
"newly_added_date": "2019-10-11T19:45:00",
....
}
]
}
}
在schema.json
和.graphql
文件之间,old_date
和newly_added_date
的设置方式没有什么不同。它们具有相同的字段类型,它们被添加到结构中的相同级别,所有配置都完全相同。
就像我说的那样,http响应显示newly_added_date
有一个值,并且不为null。但是,当响应的 appollo 版本返回到我的视图模型时,该值为null ...
我能告诉的唯一区别是old_date
值的末尾有一个十进制数:.006478
,而newly_added_date
值没有十进制数。这是否真的会削弱Android的appollo模式解析日期的功能?
我可以找到的所有其他与解析数据有关的内容都位于一个不应编辑的build文件夹中(显然有充分的理由)。如果我只能编辑架构和.graphql文件,并且两个字段的设置完全相同,那么为什么appollo无法正确解析我的新日期值?