如何隐藏url的角度?

如何隐藏url的角度?,url,angularjs,view,routes,Url,Angularjs,View,Routes,是否可以不使用angualar路线,因为如果我定义了如下路线: app.config(function($routeProvider){ $routeProvider.when('/home') }) 我的url看起来像www.app.com/#home 我不想更改url,只要www.app.com漂亮干净,在这种情况下,如何为不同的控制器定义模板,如何在ng视图中加载模板,以及如何传递url参数 有什么想法吗?使用内置路由机制无法做到这一点,因为每条路由都需要路径。但是,您可以使用库

是否可以不使用angualar路线,因为如果我定义了如下路线:

app.config(function($routeProvider){
    $routeProvider.when('/home')
})
我的url看起来像www.app.com/#home

我不想更改url,只要www.app.com漂亮干净,在这种情况下,如何为不同的控制器定义模板,如何在ng视图中加载模板,以及如何传递url参数


有什么想法吗?

使用内置路由机制无法做到这一点,因为每条路由都需要路径。但是,您可以使用库来创建无URL的状态,并使用来导航到这些状态


我创建它是为了演示如何使用
ui路由器
在不修改URL的情况下在各州之间导航。

使用内置路由机制无法做到这一点,因为每个路由都需要
路径。但是,您可以使用库来创建无URL的状态,并使用来导航到这些状态


我创建它是为了演示如何使用
ui-router
在不修改URL的情况下在状态之间导航。

很好,需要注意的一点是,如何定义根状态,如。否则()您的意思是防止用户输入错误的URL或开发人员键入错误的状态名称?您要查找的用例是什么?ui路由器会隐藏url,但当刷新页面时,状态被重置,我将需要url来定位当前页面。因为没有url,它将始终默认为指定的根页面,即带有
url:'
的页面。如果你想“记住”位置,你必须自己编码。一个想法是侦听状态更改事件,然后将当前状态名称存储在cookie或localStorage中。然后在以后的应用程序启动中,以编程方式转到该状态。很好,它可以工作,需要注意的一点是,如何定义根状态,例如。否则(),您的意思是防止用户输入错误的URL或开发人员键入错误的状态名称?您要查找的用例是什么?ui路由器会隐藏url,但当刷新页面时,状态被重置,我将需要url来定位当前页面。因为没有url,它将始终默认为指定的根页面,即带有
url:'
的页面。如果你想“记住”位置,你必须自己编码。一个想法是侦听状态更改事件,然后将当前状态名称存储在cookie或localStorage中。然后在以后的应用程序启动中,以编程方式进入该状态。也许这篇文章中的方法是一个好的解决方案也许这篇文章中的方法是一个好的解决方案