共享服务丢失数据

时间:2019-03-01 06:51:21

标签: angular typescript

我遇到一种情况,正在使用共享服务功能将数据从第一页传输到第二页。这工作正常,但是当用户从第二页转到第一页时出现问题。数据丢失。我可以使用本地存储使它正常工作,但是还有另一种方法吗?

这是我的代码

第一页

  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数据

0 个答案:

没有答案