后台自动跳转的URL,请问ng2怎么获取地址栏的URL,以及其中的参数?网上搜的答案是ng1的,方法是let aid=$location.search().aid;这样的。但是在ng2里找不到$location这个。
window.location.hrefIl semble que la méthode ng2 ne soit pas nécessaire
angular 2 Il est impossible de ne pas avoir $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 obtient et modifie l'URL de la page actuelle en injectant $location
window.location.href //URL de la barre d'adresse actuelle this.sub = this.route.params.subscribe(params => {
let 变量 = +params['参数名']; }); //当前地址参数
Exemple officiel : Localisation,
import {Component} from '@angular/core'; import {Location} from '@angular/common'; @Component({selector: 'app-component'}) class AppCmp { constructor(location: Location) { location.go('/foo'); } }
J'ai également rencontré ce problème, je ne le trouve vraiment pas, aidez-moi s'il vous plaît
import { Component, OnInit, Inject } from '@angular/core'; import {ActivatedRoute, Params} from '@angular/router'; @Component({ selector: 'demo', template: `<p></p>` }) export class DemoComponent implements OnInit { constructor(@Inject(ActivatedRoute) private router: ActivatedRoute) { } ngOnInit() { this.router.params.subscribe((params: Params) => { // params }); } }
https://angular.io/docs/ts/la...
Parlons de l'obtention des paramètres, importez {ActivatedRoute} depuis '@angular/router' ;Officiellement, vous devez utiliser rxjs, mais vous pouvez le forcer comme ceci : this._activatedRoute.params'value'
window.location.href
Il semble que la méthode ng2 ne soit pas nécessaire
angular 2 Il est impossible de ne pas avoir $location
Angular obtient et modifie l'URL de la page actuelle en injectant $location
window.location.href //URL de la barre d'adresse actuelle
this.sub = this.route.params.subscribe(params => {
Exemple officiel : Localisation,
J'ai également rencontré ce problème, je ne le trouve vraiment pas, aidez-moi s'il vous plaît
https://angular.io/docs/ts/la...
Parlons de l'obtention des paramètres,
importez {ActivatedRoute} depuis '@angular/router' ;
Officiellement, vous devez utiliser rxjs, mais vous pouvez le forcer comme ceci :
this._activatedRoute.params'value'