169 похожих чатов

Всем привет!) Есть либа классов-сервисов, каждый из которых наследуется от

своего интерфейса. Как эти классы-сервисы заставить наследоваться от абстрактных классов, чтобы можно было всё это дело нормально скоромить в DI и юзать в компонентах уже абстрактные сервисы? Где-то встречал. что-то такое в описания, как это сделать, но не могу вспомнить, partial классы в typescript не поддерживаются

17 ответов

15 просмотров

а что мешает/не так если отнаследоваться от абстрактного класса и накинуть @Injectable

А что за сервисы, что они делают?

Viktor-Novikov Автор вопроса
Stanislav
а что мешает/не так если отнаследоваться от абстра...

так ничего не мешает, так можно, но есть вероятность, что их придётся заменять по одному

Viktor Novikov
http

У меня так на работе. Напиши мне завтра, я посмотрю.

Viktor-Novikov Автор вопроса
Евгений Гений
У меня так на работе. Напиши мне завтра, я посмотр...

ok, не забыть теперь бы, что именно тебе надо написать из чата)

Viktor-Novikov Автор вопроса

@Evgeny_Voytenko привет, посмотри плиз, как реализовали у тебя на работе)

что то сам понять не могу . сервис сам инжектируется и работает

наследуешь от асбтрактного класса и при провайде в модуль прописываешь как: { provide: AbstractClass, useClass: Reaslization }

Viktor-Novikov Автор вопроса
Евгений Гений
screenshot что то сам понять не могу . сервис сам инжектирует...

выглядит словно сам сервис инжектируется, а не абстракция

Viktor-Novikov Автор вопроса
Denis Makarov
наследуешь от асбтрактного класса и при провайде в...

сервисы в сторонней либе, я не могу её править

Viktor Novikov
сервисы в сторонней либе, я не могу её править

тебе не обязательно их расширять от абстрактного класса, просто запровайдь через useClass свою реализацию, в самих компонентах будешь получать к ним доступ через инжект абстрактного класса

Viktor-Novikov Автор вопроса
Denis Makarov
тебе не обязательно их расширять от абстрактного к...

можно подробнее, есть сервис в сторонней либе, который мне надо использовать, своя реализация в данном случае это что? мой сервис, который будет наследоваться от сервиса из сторонней либы?

Viktor Novikov
можно подробнее, есть сервис в сторонней либе, ко...

https://stackblitz.com/edit/angular-35qb8p?file=src%2Fapp%2Fapp.component.ts накидал небольшой примерчик

Viktor-Novikov Автор вопроса
Denis Makarov
https://stackblitz.com/edit/angular-35qb8p?file=sr...

Спасибо дружище, но я либо торможу, либо ты меня неправильно понял, а где в твоём примере условный сервис из сторонней либы?

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта