vue里面在data里面定義了變量,想要通過http請求獲取,使用return不好使,刷新的時候取緩存好使直接this.獲取好使,但是this.代碼量比較大,還是希望return可以解決相關(guān)代碼created(){this.sydLb=this.getEnumTypeDict({parentcode:'01'})this.sydJb=this.getEnumTypeDict({parentcode:'04'})},methods:{getEnumTypeDict(params){if(JSON.parse(window.localStorage.getItem(`sydJb${params.parentcode}`))){returnJSON.parse(window.localStorage.getItem(`sydJb${params.parentcode}`))}api.getEnumTypeDict(params).then(res=>{if(res.status===200&&res.data.code){setLocalStorage(`sydJb${params.parentcode}`,res.data.data.data)returnres.data.data.data}}).catch(error=>{console.log(error)})}}希望可以解決這個問題,使用this寫兩個方法實在有點麻煩
vue 通過請求獲取數(shù)據(jù)return回來,不好使
蕪湖不蕪
2019-09-13 10:54:11