手写的混入工具类和使用方法,希望能帮助到大家。
//pageMixin工具类
const pageMixin = (current) => {
let data = current.mixins.reduce((total, item) => {
return Object.assign(total, item.data);
}, current.data)
return Object.assign(...current.mixins, current, { data })
}
module.exports = {
pageMixin
}
使用方法:
import mixin from '../../mixins/order';
import { pageMixin } from '../../utils/util';
Page(pageMixin({
mixins: [mixin],//混入成功
})
)