提交 521dd368 编写于 作者: fxy060608's avatar fxy060608

fix(mp-toutiao): provide/inject (#3360)

上级 c13998d4
......@@ -1119,6 +1119,12 @@ function handleLink({ detail: { vuePid, nodeId, webviewId }, }) {
initProvide(vm);
}
vm.$callCreatedHook();
// TODO 字节小程序父子组件关系建立的较晚,导致 inject 和 provide 初始化变慢
// 由此引发在 setup 中暂不可用,只能通过 options 方式配置
// 初始化完 inject 后,再次调用 update,触发一次更新
if (vm.$options.inject) {
vm.$.update();
}
nextSetDataTick(this, () => {
vm.$callHook('mounted');
vm.$callHook(ON_READY$1);
......
......@@ -81,8 +81,13 @@ export function handleLink(
initInjections(vm)
initProvide(vm)
}
vm.$callCreatedHook()
// TODO 字节小程序父子组件关系建立的较晚,导致 inject 和 provide 初始化变慢
// 由此引发在 setup 中暂不可用,只能通过 options 方式配置
// 初始化完 inject 后,再次调用 update,触发一次更新
if (vm.$options.inject) {
vm.$.update()
}
nextSetDataTick(this, () => {
vm.$callHook('mounted')
vm.$callHook(ON_READY)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册