提交 cbf632a1 编写于 作者: Y yurj26

fix(mp-toutiao): page init provide/inject

上级 5413ef6b
......@@ -909,6 +909,12 @@ function initLifetimes$1({ mocks, isPage, initRelation, vueOptions, }) {
if (mpType === 'component') {
initFormField(this.$vm);
}
if (mpType === 'page') {
if (__VUE_OPTIONS_API__) {
initInjections(this.$vm);
initProvide(this.$vm);
}
}
// 处理父子关系
initRelation(this, relationOptions);
}
......
......@@ -20,6 +20,8 @@ import {
initComponentInstance,
} from '@dcloudio/uni-mp-core'
import { initInjections, initProvide } from './apiInject'
const fixAttached = __PLATFORM__ === 'mp-toutiao'
// 基础库 2.0 以上 attached 顺序错乱,按照 created 顺序强制纠正
......@@ -75,6 +77,13 @@ export function initLifetimes({
initFormField(this.$vm)
}
if (mpType === 'page') {
if (__VUE_OPTIONS_API__) {
initInjections(this.$vm)
initProvide(this.$vm)
}
}
// 处理父子关系
initRelation(this, relationOptions)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册