Я новичок в мире разработки, я работаю в угловом приложении.
Это приложение для электронной коммерции.
Что я хочу знать, так это то, что у меня есть 2 компонента из первого компонента. Я перечислил некоторые продукты. Если пользователь щелкнул любой из продуктов, будет вызван второй компонент и показаны сведения о выбранном продукте, я завершил его. и работает нормально.
Здесь, если пользователь обновляет окно браузера, я должен показывать те же данные о продукте после обновления. Но в моем случае код продукта «неопределенный» после обновления (я не мог вызвать API с неопределенным код). Так что я использовал локальное хранилище, чтобы сохранить код продукта и получить его, когда вызывается второй компонент.
Если из первого компонента не передается код продукта, я использовал значение локального хранилища для вызова API.
Но любой может отредактировать значения локального хранилища , если он отредактирован, API вернет какой-либо другой продукт или сообщения об ошибке.
Я хочу запретить его редактирование или я ищу другую логику для безопасного разрешения этой ситуации .
Может ли кто-нибудь помочь мне решить эту проблему.
Спасибо.
код:
get_Product_Code(productCode: string) {
if (productCode == "undefined") {
this.selectedProduct = localStorage.getItem('Item_Code');
} else {
this.selectedProduct = productCode;
}
let key = 'Item_Code';
localStorage.setItem(key, this.selectedProduct);
}