-2

我是新手,Angular并且对持久数据有疑问。我有一个必须持久化数据的场景。我在我的homepage组件上,我有一个个人详细信息表单,该表单对/personaldetails path. 用户需要填写数据并在下一步按钮上移动到有另一个click路径的下一页。/educationform

用户可能会觉得他必须更正个人详细信息页面上的一些数据。他点击后退button并从/education/personaldetails

在这里我想持久化数据。我希望输入字段中的数据与用户在打开时输入的数据相同/personaldetails

我怎样才能做到这一点?

请分享任何可以帮助我的工作代码或任何参考。我尝试搜索类似的查询,但没有运气。

4

1 回答 1

0

使用服务来持久化条目:

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

    @Injectable()
    export class StorageService {

        private value: string;

        constructor() { }

        getValue(): string {
           return this.value;
        }

        setValue(value: string) {
            this.value = value;
        }
   }

当用户单击“下一步”时,您只需将他的条目存储在此服务中。当用户单击“返回”时,您可以从服务中获取已经输入的值。

注意力!您必须通过相应的模块导入并提供此服务。

在您的组件中,您可以这样做:

import {StorageService} from 'storage.service.ts';

constructor(
 private storageService: StorageService
){}

private saveEntries(): void {
  this.storageService.setValue(entries);
}

当然,“条目”不一定是字符串。它可以是任何类型的原语或对象。

于 2018-03-25T17:58:05.467 回答