javascript - vue-cli怎麼把組件中的公共方法提取出來
怪我咯
怪我咯 2017-05-19 10:34:30
0
2
885

問題如題。
補充描述下:
專案用到了vuex,vue-router,vue-router每切換一個一面都會透過ajax載入數據,而每個頁面載入資料的方法都一樣的。試了將公共方法放在main.js中,然後在元件中調用,發現方法是可以調用了,但由於ajax的異步,造成了值傳不回來子模組中。請問有人遇過這樣的情況麼?怎麼解決呢?謝謝!

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(2)
曾经蜡笔没有小新

return 一個 promise 就可以了
例如:

main.js
function ajaxMethod() {
    return ajax({
        url: 'xxx',
        data: xxx
    })
}
component:
ajaxMethod().then((result) => {
    console.log(result)
})
漂亮男人


你可以用vue-resource,像我這樣。把api單獨放在一個檔案中,然後載入到Vue中,然後就可以解決你多次寫同一個api了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板