gpt4 book ai didi

javascript - 如何在Angular中获取#之前的路径

转载 作者:行者123 更新时间:2023-12-02 14:08:35 26 4
gpt4 key购买 nike

在 IIS 中,我的 Web 应用程序在网站下的应用程序中运行。因此,它实际上位于 www.example.com/somepath/,而不是通过 www.example.com 进行访问。

如果我使用window.location.pathname,我可以得到/somepath/部分,但是使用Angular的$location.path() 我什么也没得到。从官方文档来看,似乎 $location.path() 应该只获取哈希之后的内容,例如www.example.com/somepath/#/nextbit 会给我 /nextbit

那么我如何才能掌握网站托管的实际路径呢?

最佳答案

当您想使用 Angular $location 服务来执行此操作时,请尝试以下操作:

var baseUrl = $location.absUrl().replace('#/' + $location.url(), '');

absUrl() 将获取整个 URL,而 url() 将获取 #/

之后的部分 URL >

关于javascript - 如何在Angular中获取#之前的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39833944/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com