Всем привет, сегодня я публикую 21-ю статью этого трека. В предыдущей статье мы создали две коллекции: «quantOrderByConsumer» и «quantProductByOrder». Теперь мы создадим новый проект Angular с помощью Google Charts для создания двух диаграмм с использованием коллекций. Давайте начнем.

Прежде чем мы начнем, посмотрите последнюю статью трека.



Первый шаг — создать новый проект Angular с помощью Angular CLI; ниже вы можете увидеть используемые мной команды. Я добавил в него Material Design для лучшего стиля.

После создания скелета проекта вам нужно установить «angular-google-chars», запустить «npm install angular-google-charts» внутри проекта.

Создайте новую переменную среды «apiReportUrl»; это конечная точка API.

Внутри «app.module.ts» импортируйте несколько модулей, как показано ниже.

Замените содержимое в «app.component.html». Посмотрите ниже.

Теперь вы должны создать маршруты в «app-routing.module.ts».

Следующий шаг — переименовать файл «report.service.ts», импортировать созданную переменную среды и создать функцию «getReports» для получения данных из конечной точки API.

Большинство изменений мы внесем сейчас. Откройте файл «reports.component.css» и добавьте код, как показано ниже.

В «reports.component.html» добавьте две диаграммы: одну для «Количество заказов по потребителям» и другую для «Количество продуктов по заказам». .

Последний шаг — в «reports.component.ts», добавьте переменные, используемые в диаграммах, созданных ранее, и внутри «ngOnInit» мы вызовем службу «getReports », созданный ранее.

Для проверки запустите «ng serve — open — port 4100» во внешнем интерфейсе проекта Orders. Добавьте больше заказов, как показано ниже.

Теперь запустите «ng serve — open — port 4000» во внешнем интерфейсе проекта «Отчеты». Вы увидите две диаграммы.

Вот я и заканчиваю эту статью. Я надеюсь, что вам понравилось. В следующих статьях мы создадим SPA-приложение для управления в уникальном месте всеми созданными нами интерфейсными приложениями. До скорой встречи.

Ссылка на гитхаб:



Клейсон Феррейра де Мело

Обучение инструктора Эстии

#estiatraining #nodejs #микросервисы #инженер-программист #программист #redis #rabbitmq #angular #mongodb