青色
青色
  • 发布:2025-07-01 11:58
  • 更新:36 分钟前
  • 阅读:61

【报Bug】抖音小程序provide/inject传值无效

分类:uni-app

产品分类: uniapp/小程序/抖音

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业版

第三方开发者工具版本号: v4.4.1

基础库版本号: 3.73.0.4

项目创建方式: CLI

CLI版本号: 3.0.0-4060620250520001

操作步骤:

父组件provide数据给子组件
onMounted(() => provide(‘test23’, ‘咋不行’));

预期结果:

子组件通过inject获取数据,应该获取到而没有获取到
onMounted(() => {
attributeGroupContext.value = inject(‘test23’);
});

attributeGroupContext.value = ‘咋不行’

实际结果:

就是不行,没有报错,inject出来没有数据。
attributeGroupContext.value = undefined

bug描述:

抖音小程序provide/inject传值无效,之前3.0的版本,使用onMounted包一层可以将就用,升级到4.0后就不行了。
版本从3.0.0-3090620231104002 升级到 3.0.0-4060620250520001,抖音父子组件传值直接失效。

有没有有效的方案呀,太坑了!!!

2025-07-01 11:58 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

hello, 请提供一下一个可以复现的测试项目

  • 青色 (作者)

    没法提供呀,公司的项目,线上用的也是3.0的版本

    2025-07-01 13:28

  • DCloud_UNI_yuhe

    回复 青色: 你可以新建一个项目提供一下,能复现即可

    2025-07-01 14:10

青色

青色 (作者)

经测试,具有provide/inject传值的组件,在组件中使用不行,在页面中直接使用可以。

DCloud_UNI_yuhe

DCloud_UNI_yuhe

我尝试运行了你的代码,看起来与你给出的结果不一致的

要回复问题请先登录注册