Создание новой модели с использованием AngularJS, ES6 и Typescript без использования фабрики - PullRequest
0 голосов
/ 12 февраля 2019

Я ищу заводской шаблон, который можно реализовать с помощью ES6, Typescript и AngularJS, который будет совместим с Angular (v2 +)?

Я готовлю наше устаревшее приложение AngularJS для преобразования в Angular(v2 +).Часть этого процесса включает в себя устранение использования фабрик AngularJS для создания экземпляров новых объектов и замены их сервисами.Службы AngularJS не могут возвращать функции конструктора для инициализации объектов.

У меня есть богатая модель JavaScript, которая мне нужна для создания новых экземпляров по мере навигации по приложению.Эта модель будет содержать ссылки на угловые сервисы, используемые для получения данных.Мне нужно убедиться, что я не использую один и тот же одноэлементный объект, сгенерированный из службы.

Я относительно новичок в ES6 и Typescript.В старом AngularJS способе я использовал фабрику для создания нового объекта:

AngularJS Factory approach

Преобразование в Angular с использованием ES6 и Typescript, безиспользуя фабрику :

enter image description here

Я надеюсь, что мне не хватает чего-то простого и очевидного, связанного с импортом ES6, для создания нового объекта,но внедрение зависимостей AngularJS бросает меня через цикл.Мне нужно внедрить зависимости AngularJS в мою модель, а также иметь новые экземпляры этой модели.

Заранее спасибо за любую помощь.

...