Я пытаюсь разработать приложение PWA с квазаром. Я пытаюсь сохранить сетевой запрос в локальном хранилище для извлечения, когда приложение находится в автономном режиме для PWA.
api.interceptors.response.use(
(response) => {
localStorage.setItem(
response.request.responseURL,
JSON.stringify(response)
);
return response;
},
async (error) => {
try {
if ([400, 404, 502].includes(error.response.status)) {
let response = localStorage.getItem(error.response.request.responseURL);
if (response) {
return Promise.resolve(JSON.parse(response));
}
}
if (
error.response.status === 401 &&
!error.request.responseURL.includes('/login') &&
!error.request.responseURL.includes('/me') &&
!error.request.responseURL.includes('/logout')
) {
$showError('Your session has expired. Please login again.');
resetAuthToken(api);
if ($store.state.auth.user) {
$bus.$emit('session-expired');
} else {
$router.push({
name: 'login',
});
}
}
} catch (e) {}
return Promise.reject(error);
}
);
Проблема в том, что в автономном режиме происходит сбой запроса OPTION, что вызывает ошибку CORS. Итак, как я могу отключить этот запрос OPTION?