路由功能

通常,对于一个页面来说并不需要过多的处理器,比如首页只需要去加载more标签而不需要去轮询评论,通过路由可以避免。


Case用例

浏览器 -> | 处理对应地址栏handler(路由)

Code代码

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()
}

Usage使用

那么这段代码如何体现在程序里,可以让xxxHandler提到前面,下面将展示结合这个加入RootHandler,PHandler来对应处理页面。