【问题标题】:How to replace url part before ##之前如何替换url部分
【发布时间】:2018-12-21 02:15:35
【问题描述】:

我的 angularJs App URL 是通过另一个应用程序打开的。打开我的应用的 URL 看起来像,

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

FromApp 是参数,表示调用 angularjs 应用程序的源应用程序。

我想在主页控制器开始运行后从 URL 中删除 FromApp=abc 部分。

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

我怎样才能使用 $routeProvider 或 $location 达到同样的效果?

【问题讨论】:

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


    【解决方案1】:
    1. 一旦您的home page controller 启动,您就会寻找params
    2. 如果你找到参数,你将你的应用程序的状态更改为应用程序的主页(但这次没有参数)。您可以使用 $routeProvider$location$stateProvider

    像这样:

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多