fix(runtime-core): properly merge unmounted and beforeUnmount options (#4447)
This commit is contained in:
@@ -1265,14 +1265,22 @@ describe('api: options', () => {
|
||||
|
||||
test('this.$options[lifecycle-name]', () => {
|
||||
const mixin = {
|
||||
mounted() {}
|
||||
mounted() {},
|
||||
beforeUnmount() {},
|
||||
unmounted() {}
|
||||
}
|
||||
createApp({
|
||||
mixins: [mixin],
|
||||
mounted() {},
|
||||
beforeUnmount() {},
|
||||
unmounted() {},
|
||||
created() {
|
||||
expect(this.$options.mounted).toBeInstanceOf(Array)
|
||||
expect(this.$options.mounted.length).toBe(2)
|
||||
expect(this.$options.beforeUnmount).toBeInstanceOf(Array)
|
||||
expect(this.$options.beforeUnmount.length).toBe(2)
|
||||
expect(this.$options.unmounted).toBeInstanceOf(Array)
|
||||
expect(this.$options.unmounted.length).toBe(2)
|
||||
},
|
||||
render: () => null
|
||||
}).mount(nodeOps.createElement('div'))
|
||||
|
||||
Reference in New Issue
Block a user