jf

Results 22 comments of jf

路由本身不会帮你保存数据,你可以用一个变量把ajax加载的数据保存起来,渲染 A 的时候先检查那个变量有没有数据,如果没有数据,就发请求去加载,然后渲染页面;如果有数据了就直接用。

并未复现

@aiyuchen 好的,等会有空看看

@aiyuchen 试试从本仓库获取新的代码,在新的代码没有发现抛出异常

@baixiaosh 对于你不想处理的 url,你可以在**最后面**加一个通用匹配规则。例如 ``` javascript router.push(list) .push(article) .push({ url: '*', render: function (){ return `404`; } }) ```

@wodenwang 这里尝试加这个功能的时候,发现另一个问题。从 home 页面跳到 page1 页面,如果 page1 的 render 返回内容为空,还是保留 home 的内容,但是 url 中的 hash 已经变成 page1了,历史记录中也记录了 page1。如果此时从 home 点击到 page2,再返回的话,会回到 page1。这不是期望的

你从中心一路到学校的路由,会被浏览器记录下来,如果是点击浏览器的返回,肯定会返回上一个页面的

sorry,不支持,定位是在移动端使用

PC 端,IE,直接多页面得啦,需要单页面么? 或者到这里挑一个顺手的来用 https://github.com/sorrycc/awesome-javascript#routing