AngularJS实现设定在一个单页的路由跳法

本文描述了AngularJS如何实现一个跳跃在一个单页的路由。分享给您参考,如下:

在单个页面中设置跳转路由

在许多应用场景的应用和功能都非常简单,如果是按照先前的思路,每个页面的HTML通过跳跃的路线,不仅在时间将被推迟,在一些特殊的浏览器(最典型的内置浏览器微信等),有一个短暂的白页跳过程在。

作为一个结果,我们封装到同一个HTML页面逻辑的发展过程中,当系统第一次加载网页,所有的网页都加载进来,然后加载通过AngularJS内置路由。

直接编码

申报程序



VaR的应用= angular.module('ngroutewxctb,{ 'ngroute ','ngcookies})
。配置({ $ routeprovider功能($ routeprovider){
routeprovider.when美元(/ 0,{
TemplateUrl:0。HTML,
控制器:'loginctrl
}当( 1,{)
TemplateUrl:1。HTML,
控制器:'1ctrl
}当( 2,{)
TemplateUrl:2 HTML,
控制器:'2ctrl
}当( 3,{)
TemplateUrl:3。HTML,
控制器:'3ctrl
}当( 4,{)
TemplateUrl:4。HTML,
控制器:'4ctrl
}当( 5,{)
TemplateUrl:5 HTML,
控制器: / / '5ctrl
({ })。否则redirectto:' /登录});
});





所有的视图都装在页面上。






0页






1页






2页





3页






4页






5页







然后跳过路线


App.controller('loginctrl功能(美元美元美元区间范围,HTTP,美元美元,饼干、位置、用户服务){
($ scope.loginsucesslocation =功能){
VaR HRE。 / / 1的主要#;
location.href = HRE;
}
})




更多的读者在AngularJS相关内容有兴趣的可以看看这个网站的主题:AngularJS指令操作技巧总结

希望这篇文章能帮助的AngularJS程序设计。