Ich habe eine einfache Methode getInfo() Anfrage, die in der Vue-Instanz created() aufgerufen wird. Er greift Daten von einer externen API und rendert sie auf der Seite.Axios GET funktioniert nicht im Safari-Browser
created() {
this.getInfo();
},
methods: {
getInfo() {
let vm = this;
let url = [my api url];
axios.get(url)
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
})
},
Die Methode funktioniert in Chrome einwandfrei, wird aber in Safari vollständig ignoriert (High Sierra, 10.13.2). Irgendwelche Ideen, warum dies passieren könnte? Keine Konsolenfehler
Nur raten wäre, dass es nicht die Methode Stenografie unterstützt, aber ich hätte etwas Skriptfehler erwartet. Sie könnten 'getInfo: function() {...}' versuchen. – Bert
Wird auf der Registerkarte Netzwerk eine Netzwerkanforderung angezeigt? Transpilieren Sie mit einem Build-Tool? –
@JamesWestgate - In Safari erhalte ich nur eine Netzwerkanforderung für den Anruf beim ersten Laden, aber wenn ich die Schritte erneut durchführe, erscheint sie nicht und wird nicht mehr aufgerufen. Transpiling mit Webpack. – slipkid