gpt4 book ai didi

angular - 在 Angular 2 中更改 url 而不重定向

转载 作者:太空狗 更新时间:2023-10-29 17:33:02 25 4
gpt4 key购买 nike

在我的 Angular 2 网络应用程序中,我想更改浏览器中的 url 页面。例如,我想将其更改为:

http://localhost:63000/my-page

http://localhost:63000/your-page

不得重定向,不得加载页面,浏览器历史记录必须反射(reflect)页面更改。

这可以做到吗?

最佳答案

这可以通过 Angular 4 中可用的以下函数来实现

location.replaceState(path: string, query?: string): void;

在执行此操作之前,您需要通过注入(inject)组件或指令构造函数来获取位置对象。

  constructor(private location: Location)

然后像这样导入 Location 类 -

import { Location } from '@angular/common';

关于angular - 在 Angular 2 中更改 url 而不重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43009262/

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