大家。我有一个关于使用的问题reactive。我知道状态的类型,但初始值为空。我如何使用分配?代码如下
//....
let origin = reactive<Timeslot | {}>({});
const handler = (data) => {
Object.assign(origin, data);
};
//..
Run Code Online (Sandbox Code Playgroud)
事实上,我想origin将的初始值赋给null。我该如何处理这个问题?
useStore,然后在组件中使用。import { createStore, Store, useStore as baseUseStore } from 'vuex';
export const key: InjectionKey<Store<RootState>> = Symbol();
export function useStore() {
return baseUseStore(key);
}
Run Code Online (Sandbox Code Playgroud)
在组件中使用
setup() {
const store = useStore();
const onClick = () => {
console.log(store)
store.dispatch('user/getUserInfo');
}
return {
onClick,
}
},
Run Code Online (Sandbox Code Playgroud)
store未定义。methods属性中使用时可以正常获取methods: {
login() {
this.$store.dispatch('user/getToken')
}
}
Run Code Online (Sandbox Code Playgroud)