後台自動跳轉的URL,請問ng2怎麼取得網址列的URL,以及其中的參數?
網上搜尋的答案是ng1的,方法是let aid=$location.search().aid;這樣的。但是在ng2裡找不到$location這個。
淡淡烟草味2017-05-15 17:11:22
angular 2 不可能沒有$location吧
//1.获取当前完整的url路径
var absurl = $location.absUrl();
//http://172.16.0.88:8100/#/homePage?id=10&a=100
//2. 获取当前url路径(当前url#后面的内容,包括参数和哈希值):
var url = $location.url();
// 结果:/homePage?id=10&a=100
Angular 透過注入 $location 取得與修改目前頁面URL
黄舟2017-05-15 17:11:22
window.location.href //目前網址列的URL
this.sub = this.route.params.subscribe(params => {
let 变量 = +params['参数名'];
});
//当前地址参数
PHP中文网2017-05-15 17:11:22
官方例子:Location,
import {Component} from '@angular/core';
import {Location} from '@angular/common';
@Component({selector: 'app-component'})
class AppCmp {
constructor(location: Location) {
location.go('/foo');
}
}
漂亮男人2017-05-15 17:11:22
說一下取得參數,
import {ActivatedRoute} from '@angular/router';
官方非要你用rxjs,但是這樣強行用也是沒問題的:
this._activatedRoute.params'value'