如何在#之前替换url部分

时间:2018-07-12 18:49:27

标签: angularjs asp.net-mvc model-view-controller ngroute

我的angularJs应用URL是通过另一个应用打开的。用来打开我的应用的网址

http://localhost:21770/App/IAnalytics?FromApp=abc#/PBIDefault

其中FromApp是用于指示从其中调用angularjs应用程序的源应用程序的参数。

一旦我的主页控制器开始运行,我想从URL中删除FromApp = abc部分。

我需要确保URL看起来像, http://localhost:21770/App/IAnalytics?#/PBIDefault

如何使用$ routeProvider或$ location实现相同的目的?

1 个答案:

答案 0 :(得分:0)

  1. 一旦params开始,您就会寻找home page controller
  2. 如果找到参数,则将应用程序的状态更改为应用程序的主页(但是这次没有参数)。您可以为此使用$routeProvider$location$stateProvider

赞:

if ($location.search().FromApp){
$state.go('app.home',null, { reload: true }); // 'app.home' is name of your home page state.
}