為什麼safari不能用Promise獲取數據?
01-11
最近寫的一段Vue代碼如下,用來獲取數據
奇怪的是這段代碼在其他瀏覽器中都能獲得數據,但在safari下提示錯誤
求助大家是說我的promise寫錯了嘛,可是其他瀏覽器都可以正常運行
你都知道是 Promise 出了問題,用腳指頭想都能知道是什麼原因好吧。
想不出來你可以用 Stack Overflow,不知道 StackOverflow 你還能谷歌,谷歌不了還有百度啊。
對,是 vue-resource 的錯,它應該在 Error Message 裡面明確告訴你:當前瀏覽器不支持 Promise,且頁面缺少 Promise polyfill。然後拋一個 `fontSize: 48px` 的 es6-promise 鏈接。
你是不是是來黑 Vue 的
人家都明確給你說找不到promise了?難道你還不知道癥結所在?
Can#x27;t find variable: Promise on Safari
你把報錯複製一下,前面加一個safari 就能搜到的答案,何必還來這裡問。
說個題外話,不是說vue-resource不維護了么?尤大都推薦用axios了。
英文喂狗系列。
可能題主只是個新手,JS基礎估計都沒學紮實,直接上vue了,各位大神體諒一下
我覺得應該返回燙燙燙燙才會正確的看到問題所在。
寫的很清楚 至少沒有返回燙燙燙給你
不應該啊,看起來題主應該是新手,想必也是用官方腳手架搭的項目,難道官方腳手架不是默認內置promise的polyfill?
代碼示例裡面 完全沒有promise的跡象。。怎麼幫你看問題,全靠猜?
推薦閱讀:
※如何看待 Moon.js 幾乎和 Vue.js 一樣?
※《Web前端黑客技術揭秘》《白帽子講Web安全》好難,怎麼讀?
TAG:前端開發 | 前端工程師 | ECMAScript2015 | Vuejs | Promise |