私は、vueインスタンス内でcreated()に対して呼び出された簡単なメソッドgetInfo()リクエストを持っています。外部のAPIからデータを取得し、ページ上にレンダリングします。AxiosはSafariブラウザで動作しません
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);
})
},
この方法はChromeで問題なく動作しますが、Safari(High Sierra、10.13.2)では完全に無視されます。これがなぜ起こっているのでしょうか?コンソールエラーはありません。
簡略化されたメソッドをサポートしていないと推測されますが、スクリプトエラーが予想されます。あなたは 'getInfo:function(){...}'を試すことができます。 – Bert
ネットワークタブにネットワークリクエストが表示されていますか?あなたはビルドツールを使って蒸散していますか? –
@ JamesWestgate - Safariでは、最初のロードで呼び出しのためのネットワーク要求を取得しますが、手順を繰り返し実行しても表示されず、もはや呼び出されません。 Webpackによるトランスペアリング。 – slipkid