我为 Apollo 客户端设置了以下 ErrorLink。
export const errorLink = onError(
({ response, graphQLErrors, networkError, operation }: ErrorResponse) => {
notificationService.notify("An Error Occurred");
},
);
Run Code Online (Sandbox Code Playgroud)
我需要在单元测试中测试这个实现。我有以下内容来测试 Apollo Links
const MockQuery = gql`
query {
foo
}
`;
interface LinkResult<T> {
operation: Operation;
result: FetchResult<T>;
}
async function executeLink<T = ApolloLink>(
linkToTest: ApolloLink,
request: GraphQLRequest = { query: MockQuery },
) {
const linkResult = {} as LinkResult<T>;
return new Promise<LinkResult<T>>((resolve, reject) => {
execute(ApolloLink.from([linkToTest]), request).subscribe(
(result) => {
linkResult.result = result as …Run Code Online (Sandbox Code Playgroud) 在我的 C# DataGridView 中,双击一行后,我希望将“ID”列单元格中的值分配给变量。我该怎么做呢??