type
status
date
slug
summary
tags
category
icon
password
😀
由于浏览器没有对pushState和replaceState事件的监听,所以在监听浏览器变化的时候,需要给事件添加监听
以下是使用TypeScript实现的重新编写pushState和replaceState的示例代码:
以上代码对window.history.pushState和window.history.replaceState进行了类型定义,并重写了这两个方法以发出自定义事件。同时,使用Event类型定义了我们在事件监听器中接收的事件参数类型。最后,我们将自定义事件作为参数传递给了addEventListener函数中,以捕获这些事件并执行某些操作。 请注意,在TypeScript中使用apply函数时需要显式传递函数参数类型集合。
💡
欢迎您在底部评论区留言,一起交流~
 
函数中return 无法退出函数的问题编写一个markdown-it-navbar组件