computed 单独导入到ts文件章使用,控制台会出现警告

来源:1-1 课程导学

乔刻力

2022-05-04

ts
import { computed } from 'vue'
const store = useStore()
const language = computed(() => store.getters['AppModule/language'] as any)

老师你好 单独这段代码放在ts文件中使用 控制台会提示,要把他放入到setup中,
请问下 如何断在ts文中使用计算数学
因为我得再ts文件中获得 store中的值,
直接获得 vite热重载的话,会出错,用计算属性获得 项目正常,但控制台会出错

runtime-core.esm-bundler.js:38

   [Vue warn]: inject() can only be used inside setup() or functional components.
写回答

1回答

乔刻力

提问者

2022-05-05

老师,你好,直接引用,会提示没有getters

0
1
keviny79
useStore()必须在setup()内部使用,你如果希望 ts 中用 store 可以直接 import store from '@ / store' 可以了。
2022-05-06
共1条回复

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程