ionic4 Подписка на 7 угловых параметров не срабатывает при каждом изменении при использовании ion-router-outlet - PullRequest
0 голосов
/ 31 декабря 2018

Это мой код

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

@Component({
  selector: 'app-landing',
  templateUrl: './landing.page.html',
  styleUrls: ['./landing.page.scss'],
})
export class LandingPage implements OnInit {

  constructor(private activatedRoute: ActivatedRoute,
    private router: Router) { }

  ngOnInit() {
    this.activatedRoute.queryParams.subscribe( (params: Params) => {
      console.log(params);
    });
  }

  navigate(query) {
    this.router.navigate(['/landing'], {
      queryParams: {mode: query},
    });
  }

}

Мой HTML-код

<ion-content padding>
  <h3>
      <a (click)="navigate('signIn')" >Sign In</a>
  </h3>
  <h3>
      <a (click)="navigate('signOut')">Sign Out</a>
  </h3>
</ion-content>

Также я пытался, как

<a fill="clear" [routerLink]="['/landing']" [queryParams]="{'mode':'signIn'}">Tour of Heroes</a>

Я пытаюсь подписаться на запросТитулы.Но это не «консоль» изменений, когда они есть.

Он работает в «маршрутизаторе-розетке», а не в «ион-маршрутизаторе-розетке». Может кто-нибудь сказать, что я?я здесь не так?Спасибо.

...