路由功能
通常,对于一个页面来说并不需要过多的处理器,比如首页只需要去加载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来对应处理页面。