gpt4 book ai didi

AngularJS - 如何在整个页面加载时进行重定向?

转载 作者:行者123 更新时间:2023-12-03 04:56:19 25 4
gpt4 key购买 nike

我想做一个重新加载整个页面的重定向,以便在页面加载时刷新来 self 的网络服务器的 cookie。 window.location = "/#/Next"window.location.href = "/#/Next" 不起作用,它们执行的 Angular 路线不工作访问服务器。

在 Angular Controller 中发出完整服务器请求的正确方法是什么?

最佳答案

对于<a>标签:

你需要坚持target="_self"在您的<a>上标签

AngularJS 在三种情况下会执行整页重新加载:

  • 包含目标元素的链接
    示例:<a href="/ext/link?a=b" target="_self">link</a>
  • 转到不同域的绝对链接
    示例:<a href="http://angularjs.org/">link</a>
  • 以“/”开头的链接在定义基础时会导致不同的基础路径
    示例:<a href="/not-my-base/link">link</a>

使用 JavaScript:

$location服务允许您仅更改 URL;它不允许您重新加载页面。当您需要更改 URL 并重新加载页面或导航到其他页面时,请使用较低级别的 API:$window.location.href .

参见:

关于AngularJS - 如何在整个页面加载时进行重定向?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16002984/

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