У меня есть Промежуточное ПО Apollo Link , которое показывает полный загрузчик страниц при каждом выполнении запроса.Вот урезанная функция промежуточного программного обеспечения:
const middlewareLink = new ApolloLink((operation, forward) => {
startLoader();
return forward(operation).map(response => {
stopLoader();
return response;
});
});
Однако мне нужно проверить, является ли запрос запросом опроса, и если да, не показывать загрузчик полной страницы.Примерно так:
const middlewareLink = new ApolloLink((operation, forward) => {
if (props[operation.operationName].networkStatus !== 6) startLoader();
return forward(operation).map(response => {
stopLoader();
return response;
});
});
Есть ли в любом случае доступ к networkStatus
из реквизита запросов (props['queryName'].networkStatus
) в промежуточном программном обеспечении Apollo Link?
Я сталкивался с этим: https://www.apollographql.com/docs/link/links/state/ и задаюсь вопросом, есть ли способ сделать это с этой ссылкой.