angular 2 在重定向后保留 URL 的状态

angular 2 retain state from URL after redirect

我在 /app/123 开始我的 angular 应用程序的 index.html 文件,并想重定向到控制器处理 /app123 以保留有关的信息最初查询的是什么。

如何实现?

你有几个选择:

1) 您可以使用查询参数保留有关路线的信息。这允许您在组件之间来回传递相同的参数。

2) 或者,您可以构建一个服务来保留您的共享数据。服务是为您的应用程序保留数据的好方法。 (但请不要使用 BehaviorSubject。在大多数情况下完全没有必要。)

我这里有一个示例服务:

https://blogs.msmvps.com/deborahk/build-a-simple-angular-service-to-share-data/

基本服务如下所示:

import { Injectable } from '@angular/core';

@Injectable() 
export class DataService {
  serviceData: string; 
}

还有一个笨蛋:https://plnkr.co/edit/KT4JLmpcwGBM2xdZQeI9?p=preview