Я пытаюсь интегрировать библиотеку углов2-odata. Я используюAngular2 - Конструктор класса не может быть вызван без «нового»
@Injectable()
class MyODataConfig extends ODataConfiguration{
baseUrl="http://localhost:54872/odata/";
}
bootstrap(app,[
//some of my other providers etc.
provide(ODataConfiguration, {useClass:MyODataConfig}),
ODataServiceFactory,
]
Проблема заключается в том, что, когда я пытаюсь внедрить ODataServiceFactory все, что я получаю следующее сообщение об ошибке:
ИСКЛЮЧЕНИЕ: Ошибка во время создания экземпляра ODataConfiguration! (ClassService -> ODataServiceFactory -> ODataConfiguration). ORIGINAL ИСКЛЮЧЕНИЯ: TypeError: Class конструктор ODataConfiguration не может быть использован без «нового»
Я гугл его, и кажется, что есть некоторые проблемы при попытке придать расширенный класс, но я не смог найти решение для этого. Любая помощь будет оценена по достоинству.
Я думаю, что вашему классу нужен конструктор, который вызывает 'super();' – Harangue
Спасибо за предложение, но я попытался добавить конструктор() { super(); }, и исключение такое же. –
Не могли бы вы также опубликовать свою реализацию «ODataServiceFactory»? –