Graphql 返回未定义片段的中继流类型
我设置了以下组件:Graphql 返回未定义片段的中继流类型,graphql,flowtype,react-relay,Graphql,Flowtype,React Relay,我设置了以下组件:RequestLayout>RequestComposer>RequestMessageOptions>LegalSenderDropdown RequestLayout.jsx: const requestData = useFragment( graphql` fragment RequestLayout_request on TakedownRequest { ...RequestComposer_request }
RequestLayout>RequestComposer>RequestMessageOptions>LegalSenderDropdown
RequestLayout.jsx:
const requestData = useFragment(
graphql`
fragment RequestLayout_request on TakedownRequest {
...RequestComposer_request
}
`,
requestFragment,
);
return (<RequestComposer request={request} />)
无法获取请求。counterNoticeModule
,因为RequestComposer\u请求[1]中缺少属性counterNoticeModule
。流(缺少属性)
jsx(20,3):[1]RequestComposer\u request
当我查看RequestComposer_请求类型时,我得到了由编译器生成的结果:
+id: string,
+primaryType: ?TakedownRequestModuleType,
+owner: ?{|
+email: string
|},
+agent: ?{|
+email: string
|},
+$fragmentRefs: RequestComposer_counterNoticeModule$ref,
+$refType: RequestComposer_request$ref,
|};
export type RequestComposer_request$data = RequestComposer_request;
export type RequestComposer_request$key = {
+$data?: RequestComposer_request$data,
+$fragmentRefs: RequestComposer_request$ref,
...
};
type Props = {|
request: RequestComposer_request,
|};
const LegalSenderDropdown = ({
request,
}: Props): Node => {
const originalRequest = request.counterNoticeModule?.originalRequest;
return null;
};
+id: string,
+primaryType: ?TakedownRequestModuleType,
+owner: ?{|
+email: string
|},
+agent: ?{|
+email: string
|},
+$fragmentRefs: RequestComposer_counterNoticeModule$ref,
+$refType: RequestComposer_request$ref,
|};
export type RequestComposer_request$data = RequestComposer_request;
export type RequestComposer_request$key = {
+$data?: RequestComposer_request$data,
+$fragmentRefs: RequestComposer_request$ref,
...
};