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

标签 javascript typescript angular

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

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

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

谢谢。

最佳答案

虽然来晚了,但我认为值得更新。从 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);
    }
}

关于javascript - 如何使用 TypeScript 在 Angular 2 的浏览器中获取当前 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796449/

相关文章:

javascript - Aurelia - 按名称呈现自定义元素

javascript - 使用 Raphael 2.1 选择 .print 中的单个字母

typescript - 如何将 typescript 枚举值转换为字符串

node.js - 如何将HMSET与 Node Promisify一起使用

Angular 2删除空白选项并仅选择第一个选项

添加到 ul 列表时 JavaScript 无限循环

javascript - javascript中的验证表单,单独点击输入

node.js - typescript 足够健壮吗?

angular - Angular 4-Http错误无法进入自定义全局错误处理程序

angular - Material2 在小屏幕上自动隐藏 sidenav