Angular 2: введите сервис в класс
У меня есть угловой класс, который представляет форму. Я хочу иметь возможность создавать несколько экземпляров этого класса с помощью конструктора.
Конструктор принимает несколько аргументов, представляющих свойства этой формы.
constructor(public center: Point, public radius: number, fillColor: string,
fillOpacity: number, strokeColor: string, strokeOpacity: number, zIndex: number)
Внутри моего класса я хочу использовать сервис, который предоставляет возможность рисовать фигуры на карте. Можно ли внедрить этот сервис в мой класс и при этом использовать конструктор стандартным способом.
Поэтому я хочу сделать что-то вроде ниже и сделать так, чтобы Angular автоматически разрешал внедренную зависимость.
constructor(public center: GeoPoint, public radius: number,
fillColor: string, fillOpacity: number, strokeColor: string, strokeOpacity: number,
zIndex: number, @Inject(DrawingService) drawingService: DrawingService)