老师你好,用reactive 后 我想返回一个对象直接使用但是报错
来源:3-14 模块化结合typescript - 泛型改造
慕数据2361237
2022-08-23
为啥res.res.message 报错,该如何解决呢?
写回答
2回答
-
同学你好
看了一下,有几个问题
// 定义需要修改下 const result = reactive<resultType<T>>({ res:null, loadingstate:true, loadedstate:false, error:null }); // 使用的时候因为最后是 toRefs 已经转成了 ref,所以需要加 value <div>{{res.res.value.message}}</div> // 这样就可以了
012022-08-25 -
张轩
2022-08-24
同学你好
这里关键是要将 res.res 设置对应的类型,如果你不想使用 泛型,可以传入 any,或者直接把默认值设置为 any,就可以了。
比如说
const res = useURLLoader<any>(....)
然后让 res.res 的类型为 any。
如果还是搞不定,可以将代码库发给我,我在本地帮你看下。谢谢
012022-08-24
相似问题