93ee05d92a
Create a schematic for migrating preserveQueryParams to use queryParamsHandler instead. PR Close #38762 |
||
---|---|---|
.. | ||
BUILD.bazel | ||
README.md | ||
index.ts | ||
util.ts |
README.md
Router's NavigationExtras.preserveQueryParams migration
Previously the NatigationExtras
property of preserveQueryParams
defined what should be done with
query parameters on navigation. This migration updates the usages of preserveQueryParams
to
instead use the queryParamsHandler
property.
Before
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({})
export class MyComponent {
constructor(private _router: Router) {}
goHome() {
this._router.navigate('/', {preserveQueryParams: true, skipLocationChange: 'foo'});
}
}
After
import { Component } from '@angular/core';
import { Router } from '@angular/router';
@Component({})
export class MyComponent {
constructor(private _router: Router) {}
goHome() {
this._router.navigate('/', { queryParamsHandler: 'preserve', skipLocationChange: 'foo' });
}
}