У меня есть проект Nativescript-Vue, созданный с использованием vue init nativescript-vue/vue-cli-template
с использованием библиотеки axios.
Если я запускаю следующий фрагмент кода в среде браузера, он работает нормально, то есть время ожидания соответствует ожидаемому с такимнастройка короткого тайм-аута:
const apiClient = axios.create({
timeout: 1,
})
apiClient.request({
url: 'https://jsonplaceholder.typicode.com/todos/1',
}).then(response => {
console.log('this.apiClient.defaults.timeout', apiClient.defaults.timeout)
console.log(response.config)
console.log(response.data)
}).catch(e => {
console.log(e)
})
Однако, когда я запускаю код в проекте NativeScript-Vue на Android, запрос завершается так, как если бы вообще не было настройки тайм-аута. Несмотря на то, что из файла console.logs видно, что значение для тайм-аута равно 1.
Если я сделаю аналогичный запрос с модулем http / http-запроса NativeScript, настройка тайм-аута будет соответствовать ожидаемым.