想用EventTarget做一个消息中心,封装时遇到问题,百思不得其解
红线func那里提示错误信息为:类型“Function”的参数不能赋给类型“(…any: any[]) => void”的参数。
类型“Function”提供的内容与签名“(…any: any[]): void”不匹配。
实在看不懂,希望指点正确的写法
然后发射消息,我用的下图这个,不晓得对不对
想用EventTarget做一个消息中心,封装时遇到问题,百思不得其解
红线func那里提示错误信息为:类型“Function”的参数不能赋给类型“(…any: any[]) => void”的参数。
类型“Function”提供的内容与签名“(…any: any[]): void”不匹配。
实在看不懂,希望指点正确的写法
然后发射消息,我用的下图这个,不晓得对不对
谢谢,不过太复杂了,看不懂啊。而且事件还要定义为对象,有点复杂了。其实我的需求很简单,那个红线错误怎样写才正确。
主要就是封装eventTarget的on和emit,如果太复杂了不如就直接使用
this.eventTarget.on(name, func as any, target)
感谢,怎么忘了any,这下通过了
有没有3.x的框架
谈不上框架,自己想封装一些常用函数