什么是消息管理
在浏览器开发中,background
, content
, options
和 popup
之间进行消息传递本身是没有 typescript 支持的,一旦消息数量变得繁杂,对后序的开发和维护都是一件头疼的事情.
何况我们还需要在 injectScript
中传递消息到 background
对于没有 typescript
支持的消息系统,这无疑是雪上加霜了。
效果演示
完全的 typescript 提示,你只需要输入一个事件名称,编辑器就会提示你要传递过去的参数,并且推导出返回值的类型
如果你传递的参数有错误,编辑器也会提示你,避免运行时出现问题再回过头来修改.
监听消息处理函数时,如果返回值不对,编辑器也会提示你
不可谓不方便啊