Я использую машинописные и угловые значения для проекта. Когда я хочу выставить метод сервиса я сделать следующее:Тип машиностроения + метод углового разоблачения
export class MyService implements IService {
//Public method
public myMethod: Function;
public constructor() {
this.myMethod= this._myMethod;
}
private _myMethod(): void {
//...
}
Когда я работаю на обслуживание, которые получают много метод, я не придется прокручивать, чтобы увидеть определение метода, так что это здорово. Но теперь, когда я использую метод моей службы в другой службе или контроллере, я не вижу подпись моего метода ... Поэтому я теряю преимущества машинописного текста ...
Любая идея?
Спасибо.
1. Являются методы, перечисленные в интерфейсе 'IService'? 2. Вы объявляете, что введенная служба в контроллере имеет тип 'IService'? –
Нет, в настоящее время я не использую IService. –
Вот почему вы не видите подпись/intellisense. Вы должны указать в своей декларации в DI в контроллере, что ваша служба относится к типу, который вы говорите. –