ts中使用provide/ inject在非组件中传值时会存在子组件中类型丢失的问题。可以使用vue3中的InjectionKey来定义。

原先文件:
在这里插入图片描述

  • 查看传过去值的类型:
    在这里插入图片描述

  • 解决方法:
    1.用InjectionKey 定义类型,并导出成员
    在这里插入图片描述
    2.使用InjectionKey定义名称
    在这里插入图片描述
    3.查看类型:传过去值的有具体类型
    在这里插入图片描述

Logo

一站式 AI 云服务平台

更多推荐