在AngularJS中没有更新URL的触发路由?

时间:2014-02-25 17:03:49

标签: javascript angularjs angularjs-routing

我想知道是否可以触发路线并在Angular中显示不同的视图而不更新URL。

基本上我在现有网站中嵌入了Angular应用程序,我不希望我的嵌入式应用程序改变URL,但我确实希望通过路由进行视图管理。

我知道我可以使用ng-include as suggested here,但我更愿意使用路由。

2 个答案:

答案 0 :(得分:0)

我认为不可能使用路由而不是URL。您可以使用ng-switch和存储当前“路径”的rootScope变量轻松地滚动自己的路由。

答案 1 :(得分:0)

ng-include方法可以解决您的问题。当你说你宁愿使用路由时,我不确定你是什么意思,因为路由按定义使用URL,但是,是的,你可以使用不同的机制加载不同的视图。看看除了路由之外还使用状态和视图概念的Angular-ui ui-router。听起来状态中的视图机制可能会解决您想要的问题。