現在有個需求,很多頁面組件需要用到以下代碼export default { async created() { console.log('created'); if (!store.state.memberCenterData) { await store.dispatch('getMemberCenterAction'); console.log('getMemberCenterAction'); } },};于是我通過mixin混合到了頁面組件A async created() { console.log('memberData'); this.memberData = this.$store.state.memberCenterData.result.info; this.$nextTick(() => { this.wrapHeight = document.documentElement.clientHeight - this.$refs.list.$el.getBoundingClientRect().top ; }); },執行結果為createdmemberDatagetMemberCenterAction我期望的是createdgetMemberCenterActionmemberData有什么辦法可以做到可以復用上面的代碼嗎?
關于vue中使用mixins進行異步代碼合并問題?
冉冉說
2019-03-05 16:46:04