arouters
v1.0.2
Published
一个简单的路由,用于ajax为主的单页面应用
Downloads
7
Readme
arouters
一个简单的路由,用于ajax
为主的单页面应用
方法
getParamsUrl
: 获取页面对应的hash
routers
: object - 存储每个单页对应的操作register
: 用于页面注册path
: string - 对应的hashfile
: object - 需要插入的js和css路径
init
: 绑定load
和hashchange
事件refresh
: 刷新页面execute
: 插入文件,执行业务逻辑enter
: js文件加载后,业务逻辑执行入口leave
: 离开一个单页时需要做的操作,比如手动管理内存beforeFun
和afterFun
: 用于横向业务逻辑,使用者可以根据自己需要自由放置位置
例子
初始化:
spaR.register("index1",{
js: "index1.js",
css:"index1.css"
});
spaR.register("index2",{
js: "index2.js",
css:"index2.css"
});
spaR.register("index3",{
js: "index3.js",
css:"index3.css"
});
业务代码:
var timer1 = null;
spaR.enter(function(){
console.info("enter1");
timer1 = setTimeout(function(){
console.info("timer1");
},5000);
});
spaR.leave(function(){
console.info("leave1");
clearTimeout(timer1);
});
详见example.