2017-06-23 3 views
0

角度2でクエリパラメータを渡して読み取る方法(例: http://localhost:3000/index.html?page=235またはhttp://localhost:300/?page=235)は235になるでしょうか?角度2でクエリパラメータを渡して読み取る

+1

可能な重複[angular2に、URLのクエリのparamsを取得する方法は?](https://stackoverflow.com/questions/35688084/how-get-query-params-from-url-in-angular2) – F3L1X79

+0

私はこのエラーが表示されます:ActivatedRouteのプロバイダはありません! – baraka

+0

@baraka「ActivatedRouteのプロバイダがありません!」という問題をどう解決しましたか?私は同じ問題に直面しており、それに対処するための関連する情報源を見つけることはできません。 – Pedantic

答えて

0

あなたはそのようなparamを得ることができます。 router

+0

問題はインデックスページを使用したいということです – baraka

0

はこれを試してみてください

userId: number; 
    constructor(private route: ActivatedRoute, 
        private router: Router) { 
     } 

     ngOnInit(): void { 
      this.subscription = this.route.params.subscribe(
       (params: any) => { 
        if (params.hasOwnProperty('id')) { 
         this.userId = +params.id; 
        } 
       } 
      ); 
     } 

は詳細については参照してください。

import {Component,OnInit} from '@angular/core'; 
import {Router, ActivatedRoute, Params} from '@angular/router'; 

@Component({...}) 
export class MyComponent implements OnInit{ 

    constructor(private activatedRoute: ActivatedRoute) {} 

    ngOnInit() { 
    // subscribe to params 
    this.activatedRoute.params.subscribe((params: Params) => { 
     let page= params['page']; 
     console.log(page); 
     }); 
    } 

} 
関連する問題