You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
391 B
21 lines
391 B
|
3 years ago
|
import {
|
||
|
|
decodedQuery
|
||
|
|
} from 'uni-shared'
|
||
|
|
|
||
|
|
import {
|
||
|
|
callPageHook
|
||
|
|
} from '../util'
|
||
|
|
|
||
|
|
import createPage from './create-page'
|
||
|
|
|
||
|
|
export function createPageMixin () {
|
||
|
|
return {
|
||
|
|
created: function pageCreated () {
|
||
|
|
const options = decodedQuery(this.$route.query)
|
||
|
|
createPage(this, options)
|
||
|
|
callPageHook(this, 'onLoad', options)
|
||
|
|
callPageHook(this, 'onShow')
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|