为了账号安全,请及时绑定邮箱和手机立即绑定

我该怎么获取当前地址栏的URL,使用angular 2?

/ 猿问

我该怎么获取当前地址栏的URL,使用angular 2?

富国沪深 2019-11-12 21:10:08

angular 2 怎么获取当前地址栏的URL


查看完整描述

4 回答

?
阿波罗的战车

在Angular8中使用PlatformLocation类,此类保存url链接信息,如基地址,端口号等。使用如下:
constructor(private platformLocation: PlatformLocation) {}
ngOnInit() {
console.log(this.platformLocation.href);//href属性即是当前url
}

查看完整回答
反对 回复 2019-11-23
?
慕桂英3389331

import { Component, OnInit, Inject } from '@angular/core';
import {ActivatedRoute, Params} from '@angular/router';
@Component({
selector: 'demo',
template: `<div></div>`
})
export class DemoComponent implements OnInit {
constructor(@Inject(ActivatedRoute) private router: ActivatedRoute) { }
ngOnInit() {
this.router.params.subscribe((params: Params) => {
// params
});
}
}

查看完整回答
反对 回复 2019-11-23
?
慕码人8056858

rootScope.$on('$stateChangeSuccess', function (ev, to, toParams, from, fromParams) {
$rootScope.previousState = from;
$rootScope.previousParams = fromParams;
});

查看完整回答
反对 回复 2019-11-23
?
慕桂英546537

import { Component, OnInit, Inject } from '@angular/core';
import {ActivatedRoute, Params} from '@angular/router';
@Component({
selector: 'demo',
template: `<div></div>`
})
export class DemoComponent implements OnInit {
constructor(@Inject(ActivatedRoute) private router: ActivatedRoute) { }
ngOnInit() {
this.router.params.subscribe((params: Params) => {
// params
});
}



查看完整回答
反对 回复 2019-11-23

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信