После удивительного периода сплочения сообщества пришло время воплотить идеи в живой проект. После обсуждений с наставниками и доработки графика моей первой задачей было обновить зависимости проекта и пройти несколько неудачных тестов.

Angular 6 стал стабильным всего несколькими днями ранее, и наставники согласились перейти на 6. Я подумал, что это будет легкой прогулкой, и подумал, что мне дается больше времени, чем нужно. Но подождите ... Неужели жизнь так проста?

Мы должны были перейти с v4 на v6. Это переход между двумя основными выпусками, а тем временем некоторые вещи также устарели, особенно модуль HttpClient (сердце любого приложения Angular). Поэтому мне пришлось изменить многие ранее написанные компоненты и сервисы.

Angular 6 поставляется с новым «RxJs», в котором есть новый набор операторов и методов для работы. В частности, теперь мы не связываем методы для обнаружения ошибок (например, .catch) при подписке на Observables, мы используем красивую и удобочитаемую реализацию .pipe ().

Он также поставляется с новым модулем тестирования HttpClient, который упрощает имитацию ваших запросов Http, чем раньше. Для меня, который не был знаком с тестированием части приложений, это был некоторый опыт обучения.

На этой неделе я буду делать игру на JavaScript (да !!!). Я опубликую все об этом на следующей неделе. Ваше здоровье!!!

PS1: Вы только что прочитали мой первый средний блог. :П

PS2: Я работаю в Systers OpenSource на GSoC в этом году над приложением, которое поможет волонтерам Корпуса мира предотвратить малярию.