mitt的问题 参数的类型都设置过了 也有if语句依旧报错

来源:5-12 ValidateForm 编码第四部分 - 大功告成

倾城一夜雪

2021-06-28

代码截图截图:
老师 我的callback里面的参数设置了那些东西 但是还是下面这报错
http://img.mukewang.com/szimg/60d8b1e308b91dc110000563.jpg
运行结果截图:
http://img.mukewang.com/szimg/60d8b1e3080bd27410000486.jpg

写回答

2回答

张轩

2021-06-29

同学你好 mitt 现在发布了 3.0.0 ,它的 ts 定义又有所变更,现在对于 类型定义更加严格。

所以需要这样修改一下。

// 定义一个 events 类型
// 这个定义是让事件和对应的 callback 一一对应
type Events = {'form-item-created': ValidateFunc}
// 实例话 mitt 的时候,传递进去
export const emitter = mitt<Events>()

然后就可以了。
具体修改的截图如下

//img.mukewang.com/szimg/60da7bf40993174f24281032.jpg

mitt 新的使用和定义:https://github.com/developit/mitt


更新了 作为一个常见问题,供以后的同学参考:https://shimo.im/docs/YT9cdpDcKKCWV3CX#anchor-LC87

1
1
倾城一夜雪
好的 谢谢老师
2021-06-29
共1条回复

张轩

2021-06-28

同学你好 请将代码(git)提供给我一下,我在本地帮你调一下,光看截图看不出什么问题来,谢谢

0
1
倾城一夜雪
代码地址https://github.com/CN-L/forum-of-VUE3.0-TS4.0.git
2021-06-28
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程