make applyUrl and history public
so we don't need to bother with silent flags in replaceUrl
This commit is contained in:
parent
35b83b7976
commit
d48bbd122a
1 changed files with 5 additions and 6 deletions
|
@ -25,12 +25,12 @@ export class URLRouter {
|
|||
|
||||
attach() {
|
||||
this._subscription = this._history.subscribe(url => {
|
||||
this._applyUrl(url);
|
||||
this.applyUrl(url);
|
||||
});
|
||||
this._applyUrl(this._history.get());
|
||||
this.applyUrl(this._history.get());
|
||||
}
|
||||
|
||||
_applyUrl(url) {
|
||||
applyUrl(url) {
|
||||
const segments = this._segmentsFromUrl(url);
|
||||
const path = this._navigation.pathFrom(segments);
|
||||
this._navigation.applyPath(path);
|
||||
|
@ -59,9 +59,8 @@ export class URLRouter {
|
|||
return segments;
|
||||
}
|
||||
|
||||
replaceUrl(url) {
|
||||
// TODO: we don't want this to always to trigger an update
|
||||
this._history.replaceUrl(url);
|
||||
get history() {
|
||||
return this._history;
|
||||
}
|
||||
|
||||
urlForSegment(type, value) {
|
||||
|
|
Reference in a new issue