Перейти к содержанию

Разработка компонента "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 с актуальными значениями.