передать выбранные элементы строки из угловых данных в пружинный башмак - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно реализовать безопасный способ хранения данных выбранного идентификатора строки в материале, датируемом в angular 7, в памяти и передавать их в приложение весенней загрузки как сеанс, а не в RequestBody.Использование localalstorage или sessionstorage в angular - это возможно или не безопасно?Есть ли другой способ решить эту проблему?Мне не обязательно отправлять пример кода.

Ответы [ 3 ]

1 голос
/ 13 марта 2019

Ваш сервис должен быть как ниже.

@Injectable()
export class YourService {

  public selectedData: any;

  constructor() {        
  }

  setSelectedData(selectedData) {
    this.selectedData= selectedData;
  }
  getSelectedData() {
    return this.selectedData;
  }

}

Из вашего компонента, чтобы установить значение, как показано ниже.

this._YourService.setSelectedData(selectedData); 

Из вашего компонента, чтобы получить значение, как показано ниже.

let selected = this._YourService.getSelectedData();

услуга должна быть добавлена ​​в контроллер ...

0 голосов
/ 12 марта 2019

Вы можете сохранить данные, преобразовав их в base64 , используя этот метод, а затем отправить эти данные base64 в запрос.

let data = btoa("password");

Если вы храните данные в localStorage или sessionStorage, но тогда вы не можете получить доступ к localStorage или SessionStorage со стороны сервера, поэтому вам нужно передать данные по запросу.

0 голосов
/ 12 марта 2019

Вы можете создать общий сервис с методом get и set.Так что вы можете установить значение в выбранной строке.Вы можете получить его, когда захотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...