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

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

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

富国沪深 2019-11-12 21:10:08
angular 2 怎么获取当前地址栏的URL
查看完整描述

4 回答

?
阿波罗的战车

TA贡献1862条经验 获得超6个赞

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

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

TA贡献2036条经验 获得超8个赞

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

TA贡献1803条经验 获得超6个赞

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

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

TA贡献1848条经验 获得超10个赞

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
  • 4 回答
  • 0 关注
  • 1063 浏览
慕课专栏
更多

添加回答

举报

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