我遇到一种情况,正在使用共享服务功能将数据从第一页传输到第二页。这工作正常,但是当用户从第二页转到第一页时出现问题。数据丢失。我可以使用本地存储使它正常工作,但是还有另一种方法吗?
这是我的代码
第一页
ngOnInit() {
this.customerAccountDocs = this.CustomerAccountDocsService.customerAccountDocs_share;
}
//单击元素的点击功能,以转移到第二页
getCustomerAccountDocs(selectedItem: any, index: number) {
this.CustomerAccountDocsService.getCustomerAccountDocs()
.subscribe((data: any) => {
this.CustomerAccountDocsService.customerAccountDocs_share = data._embedded.deliveryMessageList[index];
this.router.navigate(['/customer-account-docs']);
});
}
第二页
ngOnInit() {
this.customerAccountDocs = [this.CustomerAccountDocsService.customerAccountDocs_share];
}
共享服务功能
customerAccountDocs_share(CustomerAccountDocs:[]) {
return this.customerAccountDocs = CustomerAccountDocs;
}
我只是在页面之间传递本地存储的JSON数据