Разработка компонента "CryptoRates Криптовалютные курсы"
Компонент CryptoRates предоставляет пользователям актуальную информацию о ценах на популярные криптовалюты. Он загружает данные из API CoinGecko и отображает их в виде карточек.
Интерфейс Crypto
Интерфейс
Cryptoопределяет структуру данных для криптовалют, включая идентификатор, название, цену и логотип.
Свойства интерфейса:
id: string— уникальный идентификатор криптовалюты.name: string— название криптовалюты.price: number | null— текущая цена криптовалюты в долларах США (может быть null, если цена еще не загружена).logo: string— URL-адрес логотипа криптовалюты.
Этот компонент отвечает за отображение списка криптовалют и их цен. Он загружает данные о ценах из API и обновляет состояние компонента.
Основные функции:
-
ngOnInit: Метод, который вызывается при инициализации компонента. Он запускает метод
getCryptoPricesдля получения актуальных цен на криптовалюты. -
getCryptoPrices: Метод, который формирует URL для запроса к API CoinGecko, получает данные о ценах и обновляет массив
cryptocurrenciesс актуальными значениями.