如何使用 TypeScript 在 Angular 2 的浏览器中获取当前 url?

新手上路,请多包涵

我需要在我的 Angular 2 应用程序中获取浏览器中的当前 URL。

在 JavaScript 中,我们通常使用 window 对象来完成它。

我如何使用 TypeScript 在 Angular 2 中执行此操作?

谢谢。

原文由 Kevin 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 316
1 个回答

这已经晚了,但我认为值得更新。从 Angular2 最终版本开始,您可以从 @angular/common 导入 DOCUMENT 并使用它来到达该位置。

 import { Component, Inject } from '@angular/core';
import { DOCUMENT } from '@angular/common';

...

export class YourComponent {

    constructor(@Inject(DOCUMENT) private document: Document) {
        console.log(this.document.location.href);
    }
}

原文由 JayChase 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题