computed 单独导入到ts文件章使用,控制台会出现警告
来源:2-17 声明文件 第一部分
乔刻力
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
同学你好
任何的 vue3 钩子函数都必须要在 setup 中进行使用,如果你要使用 store ,并且不是在 vue 组件内部使用,可以直接使用 store 的实例,不要用 useStore。
我们在 9-6 小节就使用了这种方式,https://coding.imooc.com/lesson/449.html#mid=39005 你可以了解一下
022022-05-06
相似问题