Попытка заставить fetch работать на iOS / Android (Chrome & Safari).
В настоящее время у меня есть это в моем веб-пакете (используя веб-пакет 4):
new webpack.ProvidePlugin({
Promise: 'imports-loader?this=>global!exports-loader?global.Promise!es6-promise',
fetch: 'imports-loader?this=>global!exports-loader?global.fetch!whatwg-fetch'
}),
С этим кодом он работает для рабочего стола IE, но на моем Android это выдает следующую ошибку:
Uncaught (in promise) TypeError: Failed to fetch
Код получения:
fetch('http://localhost:8092/api/shops/search?searchString=spicy')
.then(function(response) {
if (response.status >= 400) {
throw new Error("Bad response from server");
}
return response.json();
})
.then(function(stories) {
console.log('hej', stories);
});
Есть идеи?