是否有可能不使用angualar路线,因为如果我这样定义一个路线:如何隐藏角度的网址?
app.config(function($routeProvider){
$routeProvider.when('/home')
})
我的URL看起来像www.app.com/#home,
我不想改变网址,只是www.app.com很好,干净,在这种情况下,如何为defferent控制器定义模板以及如何在ng-view中加载模板,以及如何传递url参数?
有什么想法吗?
是否有可能不使用angualar路线,因为如果我这样定义一个路线:如何隐藏角度的网址?
app.config(function($routeProvider){
$routeProvider.when('/home')
})
我的URL看起来像www.app.com/#home,
我不想改变网址,只是www.app.com很好,干净,在这种情况下,如何为defferent控制器定义模板以及如何在ng-view中加载模板,以及如何传递url参数?
有什么想法吗?
您不能使用内置路由机制来完成这项工作,因为每个路由都需要path
。但是,您可以使用ui-router库来创建无URL的状态并使用either code or directive导航到它们。
我创造了这个plunker演示如何使用ui-router
状态之间导航,而无需修改URL。
不错它的工作原理,一件事是诺蒂奇如何定义一样。否则根状态() – paynestrike
你的意思是防止用户进入不正确的URL或开发商输入错误的州名?你在找什么样的用例? –
UI路由器剂量隐藏URL,但刷新状态reseted页面时,我strill需要URL来定位当前页面 – paynestrike
也许这篇文章的方式是一个很好的解决方案[https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag](https://scotch.io/quick - 提示/漂亮的URL功能于angularjs去除最包括hashtag) – tanghao