同学你好 你 useURLLoader 的第五行的写法应该是有问题的,不知道你的编辑器为什么没有报错。泛型应该在 reactive 那里传入,比如说
interface DataProps<T> {
result: T | null;
loading: boolean;
loaded: boolean;
error: any;
}
...
const data = reactive<DataProps<T>>({
result: null,
loading: true,
loaded: false,
error: null
})
...
return {
...toRefs(data)
}
这样就可以正确获得类型了,亲测可用