cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - angular 2 Bagaimana untuk mendapatkan URL bar alamat semasa

URL secara automatik melompat di latar belakang Bagaimanakah ng2 mendapatkan URL dalam bar alamat dan parameter di dalamnya?
Jawapan yang ditemui dalam talian ialah ng1, dan kaedahnya ialah let aid=$location.search().aid;. Tetapi $lokasi tidak boleh ditemui dalam ng2.

世界只因有你世界只因有你2783 hari yang lalu867

membalas semua(7)saya akan balas

  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:11:22

    window.location.href
    Nampaknya kaedah ng2 tidak diperlukan

    balas
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-15 17:11:22

    sudut 2 Mustahil untuk tidak mempunyai $lokasi

    //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 memperoleh dan mengubah suai URL halaman semasa dengan menyuntik $location

    balas
    0
  • 黄舟

    黄舟2017-05-15 17:11:22

    window.location.href //URL bar alamat semasa
    this.sub = this.route.params.subscribe(params => {

            let 变量 = +params['参数名'];
            });
            //当前地址参数

    balas
    0
  • PHP中文网

    PHP中文网2017-05-15 17:11:22

    Contoh rasmi: Lokasi,

        import {Component} from '@angular/core';
        import {Location} from '@angular/common';
        @Component({selector: 'app-component'})
        class AppCmp {
          constructor(location: Location) {
            location.go('/foo');
          }
        }

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-15 17:11:22

    Saya juga mengalami masalah ini, saya benar-benar tidak dapat menemuinya, tolong bantu saya

    balas
    0
  • 某草草

    某草草2017-05-15 17:11:22

    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...

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-15 17:11:22

    Mari kita bercakap tentang mendapatkan parameter,
    import {ActivatedRoute} daripada '@angular/router';
    Secara rasmi, anda perlu menggunakan rxjs, tetapi tidak mengapa untuk memaksanya seperti ini:
    this._activatedRoute.params'value'

    balas
    0
  • Batalbalas