import { getSelfRead } from '~/api/user' import { getreadInfo } from '~/api/video' import share from '~/mixins/share' import reachBottom from '~/mixins/reachBottom' Page({ behaviors: [reachBottom, share], data: { firstWork: '' }, onLoad(options) { console.log(options); if (options.id) { this.getreadInfo(options.id) } else { this.loadMore() } }, loadMore() { this.getData(this.getSelfRead) }, getSelfRead(data) { return new Promise(async (reslove) => { let res = await getSelfRead(data) if (this.data.firstWork) { res.list = res.list.filter(item => { return item.userRead.id != this.data.firstWork.userRead.id }) } res.list.unshift(this.data.firstWork) reslove(res) }) }, async getreadInfo(videoId) { let firstWork = await getreadInfo(videoId) console.log(firstWork); this.setData({ firstWork }) this.loadMore() }, onReachBottom() { this.loadMore() }, })