有的时候感觉用Vue像在用黑魔法。举个例子,我们都知道Vue router有两种路由模式,一种是hash,一种是history。它们分别是通过什么来实现的呢?我相信很多人也能回答是通过注册hashchange或者popstate的回调函数来实现的。

那具体是怎么实现的呢?能手写出来吗?认真的想了想,还是太菜了。然后就看了下Vue Router源码,目前还没看懂😂
展开
4