У меня есть следующий класс TSAngular2 DI доступ к статическим свойствам
import {Injectable} from '@ angle/core';
@Injectable()
export class Config {
/**
* [AuthServiceUrl description]
* @type {string}
*/
static AuthServiceUrl: string = 'http://localhost:3000';
}
Обратите внимание на AuthServiceUrl статична. Как я могу получить доступ к этой недвижимости в рамках Angular2s DI, если у меня есть что-то вроде этого
constructor(private config: Config)
Как мне получить доступ к этому. Плюс, если я хочу создать класс Config Singleton, как это сделать в Angular2?
Статическое свойство несколько поражает цель DI. Есть ли причина, почему она должна быть статичной? –