У меня возникла небольшая проблема с решением проблемы, которая, похоже, влияет только на навигацию на IOS -устройствах.
Проблема в файле navigate.pu sh, который отлично работает на устройствах Android и при тестировании на моем P C, но при попытке перейти на IOS (в частности, на Ipad) Я получаю ошибку 400 Bad Request обратно в предложении catch. Я пробовал искать решения, но не могу найти темы с похожей проблемой. В настоящее время я регистрирую ошибку только через оповещение, так как я не знаю хорошего способа просмотра консоли на устройствах IOS (я уверен, что есть один, если у вас есть доступ к Ма c и подключите к нему устройство, чего у меня нет).
async toTabletPick(picklistId) {
var navigate = this.$router;
try {
var response = await axios({
method: "get",
url: `/api/picklists/${picklistId}`
});
var ordersFromResponse = response.data;
var picklistId = ordersFromResponse.picklistId;
if (ordersFromResponse.orders.length > 0) {
this.$store.dispatch("setPicklist", ordersFromResponse);
this.$store.dispatch(
"setPickingMode",
ordersFromResponse.orders[0].tag
);
this.$store.dispatch("setPicker", this.user);
localStorage.setItem("currentUser", this.user);
navigate.push({path: "tabletPick", query: picklistId });
} else {
navigate.push({path: "tabletPick", query: picklistId });
}
} catch (e) {
console.log(e);
alert(e);
}
}
Надеюсь, решение простое, и я просто не вижу его. Я еще не закончил с этим методом, поэтому не обращайте внимания на другие возможные странности в коде:).
Любые советы будут полезны! Заранее спасибо!