通常,对于一个页面来说并不需要过多的处理器,比如首页只需要去加载more标签而不需要去轮询评论,通过路由可以避免。
浏览器 -> | 处理对应地址栏handler(路由)
let RootHandler, PHandler, DefaultHandler = function () {}
const LocationPath = window.location.pathname.split(‘/‘).filter(path => { return path })
switch (LocationPath[1] ?? "default.html") {
case "default.html": if (RootHandler) RootHandler();break
case "p": if (PHandler) PHandler();break
default: DefaultHandler()
}
那么这段代码如何体现在程序里,可以让xxxHandler
提到前面,下面将展示结合这个加入RootHandler,PHandler来对应处理页面。
原文:https://www.cnblogs.com/zeerbeer/p/14612998.html