薯片别闹
薯片别闹
  • 发布:2023-08-11 18:04
  • 更新:2023-08-17 17:21
  • 阅读:229

【报Bug】HbuilderX中对Vue3中Pinia插件的getters类型识别问题

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 21H2

HBuilderX版本号: 3.8.7

示例代码:

store中的定义

const CountStore= defineStore('Count',()=>{  
    let count = ref(0);  
    let doubleCount = computed(()=>count*2);  
    return {  
        count,  
        doubleCount  
    }  
}

调用Store

const countStore = CountStore();  
let doubleStore = computed(()=>counteStore.doubleStore)

操作步骤:

见代码实例和附件图片

预期结果:

见附件图片

实际结果:

见附件图片

bug描述:

为了适配ts,在使用Pinia插件的组合式API时,我使用了computed来配置getters选项

随后在.vue文件中尝试调用getters时,貌似没有出现问题

但是当我进入内置浏览器调试后,编译器将counteStore.doubleStore识别为了ComputedRefs<number>类型;
重启IDE之后,编译器正常识别为.value返回的类型

2023-08-11 18:04 负责人:无 分享
已邀请:
1***@qq.com

1***@qq.com

吐了

薯片别闹

薯片别闹 (作者)

3.8.12版本更新后该问题已经解决

要回复问题请先登录注册