请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

5-12章节,emitter.emit("form-item-created", ValidateInput); 报错

正在回答 回答被采纳积分+3

1回答

张轩 2023-06-03 09:47:05

同学你好

你这里应该是替换成这篇指南后面 5-11 小节的解决方案。

也就是说,现在的 callback 的类型已经更新了。

不是 string 了。要和里面的类型相对应

ValidateForm 21 行

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

注意后面的38行 callback 类型应该也是 ValidateFunc 了
const callback = (func?: ValidateFunc) => {
 ...
}


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信