В Angular можно установить куки, используя пакет ngx-cookie-service, который предоставляет удобные методы для работы с куками.
1. Установите пакет ngx-cookie-service, выполнив команду:
npm install ngx-cookie-service --save
2. Импортируйте CookieService в ваш компонент или службу Angular, в котором вы хотите установить куки:
import { CookieService } from 'ngx-cookie-service';
3. Внедрите CookieService в конструкторе вашего компонента или службы:
constructor(private cookieService: CookieService) { }
4. Теперь вы можете использовать методы CookieService для работы с куками. Например, чтобы установить куку, вы можете вызвать метод set():
this.cookieService.set('cookieName', 'cookieValue');
5. Вы также можете установить опциональные параметры для кук, такие как срок годности, путь и домен. Например:
this.cookieService.set('cookieName', 'cookieValue', 7, '/path', 'domain.com');
6. Вы можете получить значение куки, используя метод get():
const cookieValue = this.cookieService.get('cookieName');
7. Чтобы удалить куку, можно вызвать метод delete():
this.cookieService.delete('cookieName');
8. Дополнительно, вы можете проверить существование куки, используя метод check():
const cookieExists = this.cookieService.check('cookieName');
Это все, что вам понадобится, чтобы установить, получить или удалить куки в Angular с использованием пакета ngx-cookie-service. Помните, что куки хранятся на клиентской стороне, поэтому будьте осторожны, когда передаете конфиденциальную информацию через куки и всегда следите за безопасностью вашего приложения.