
程序开发 vue3 vuex4 中使用ts
// main.ts import { createApp } from "vue"; import App from "./App.vue"; import store from "./store"; const app = createApp(App); useAnt(app); store.forEach(({ modelName, key }) => { app.use(modelName, key); }); .mount("#app"); // store/index.ts import appStore, { key as appKey } from "./modules/app"; // import userStore, { key as userKey } from "./modules/user"; const modules = [ { modelName: appStore, key: appKey }, // { // modelName: userStore, // key: userKey // }, ]; export default modules; // store/modules/app.ts import { InjectionKey } from "vue"; import { createStore, useStore as baseUseStore, Store } from "vuex"; export interface State { now: number; } export const key: InjectionKey<Store<State>> = Symbol(); export default createStore<State>({ state: { now: Date.now() }, mutations: { setNow(state, data: number) { state.now = data; } }, actions: {} }); export function appStore() { return baseUseStore(key); } 参考: 1、TypeScript支持 2、https://github.com/vuejs/vuex/issues/1833#issuecomment-736418224
最新评论
保标招标
博客很棒 欢迎博主回访我
评:深度系统更新(2020.11.13)Caid Blog
可否申请与贵站为友链, 网站名称:Caid Blog 网站地址:https://www.caidhome.cn 等贵站同意后第一时间添加贵站链接。
评:留言崔先森
邮箱复制回复连接,打开404呢! 另外昨晚升级到2.9发图问题依旧就还换成2.6发现字体不对,自己研究了一会发现原来一直用的2.7有重新本地安装的,唉,默默的用吧顺带解决了窗口黑边框的问题,之前看的处理,还是tg好用实话虽然没啥好友但是放个视频资料啥的全当网盘里比百度网盘强多了 https://cuizhe.me/202007/972.cz
评:deepin更新最新版微信,如不能发图片回退方法崔先森
哈哈,搜索这个问题居然看到你博客了。现在最新版的还是无法解决这个问题吗?我在2.6的版本徘徊好久了。。。。
评:deepin更新最新版微信,如不能发图片回退方法Holyrisk
还有这个操作?
评:推广网站轩陌
主题更新了一下,你的评论问题应该也解决了,有需要可以看下
评:留言崔先森
还是想试试UOS,因为看广告发现哪个语音助手可以完几分钟。。。。。
评:deepin v20 Beta 安装uos浏览器挖站否
网站速度很快
评:2019款凌派舒适版加装免游丝版多功能方向盘阿凯
能不能出个视频教程啊,新手上路不太懂。
评:滴滴云安装宝塔Linux面板教程崔先森
没啥感觉~
评:360安全浏览器 V10.4.1001.0