我启动我的 Angular 应用程序的 index.html
文件位于/app/123
并希望重定向到 Controller 处理 /app
与 123
保留最初查询的信息。
如何实现这一点?
最佳答案
您有多种选择:
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;
}
关于javascript - Angular 2在重定向后保留URL的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45639474/