Size: a a a

Советский Angular

2020 July 21

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
Сервис ко View никак не относится, не надо так делать

Или используй ApplicationRef
у меня есть набор директив, которые работают как ngIf, но не являются ngIf)
я хотел запилить сервис, который бы в себе всю логику содержал, и ему бы передавался только Observable, по которому он отрисоывал/удалял компоненты
источник

ДМ

Денис Макаров... in Советский Angular
Vladimir Spirin
чтобы ты пошел на вью писать
вот я тоже чувствую)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
у меня есть набор директив, которые работают как ngIf, но не являются ngIf)
я хотел запилить сервис, который бы в себе всю логику содержал, и ему бы передавался только Observable, по которому он отрисоывал/удалял компоненты
Ну так передавай сервису все
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
Ну так передавай сервису все
тогда в кучи директив надо внедрять кучу вещей
источник

ДМ

Денис Макаров... in Советский Angular
а тут просто провайдишь сервис)
источник

ДМ

Денис Макаров... in Советский Angular
и радуешься жизни
источник

ДМ

Денис Макаров... in Советский Angular
ладно, view можно и передать
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
тогда в кучи директив надо внедрять кучу вещей
Пусть директива реализует интерфейс, ее и передавай
источник

ДМ

Денис Макаров... in Советский Angular
мне просто надо еще старый вариант с rendrer.detachView поддержать
источник

ДМ

Денис Макаров... in Советский Angular
хотел эту логику в сервисе оставить
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
Пусть директива реализует интерфейс, ее и передавай
хмм, это интересная мысль, но мне бы не хотелось 20 директив таким образом переписывать
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
хмм, это интересная мысль, но мне бы не хотелось 20 директив таким образом переписывать
Ты это сделаешь быстрее, чем будешь спорить в чате)
источник

N👩

Nikita 👩🏻‍💻💭... in Советский Angular
Вертихвост キバ 🏡🦊
Ты это сделаешь быстрее, чем будешь спорить в чате)
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
хмм, это интересная мысль, но мне бы не хотелось 20 директив таким образом переписывать
Я вчера продержал angular compiler, builder, webpack и cli

Как думаешь, сколько бы я потратил времени, если бы спорил?)
источник

ДМ

Денис Макаров... in Советский Angular
Вертихвост キバ 🏡🦊
Я вчера продержал angular compiler, builder, webpack и cli

Как думаешь, сколько бы я потратил времени, если бы спорил?)
ты немного не понял) пока мы не сделали миграцию бд, нам надо сделать совместимость.
Там где директива будет без *, должен вызываться старый renderer.detachView(), а там где со звдездочкой - работа уже должна идти с темплейтом. Лучше это поместить в одно место, чем копипастить логику по директивам
источник

ДМ

Денис Макаров... in Советский Angular
а где-то у нас на стилях еще сделано
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Денис Макаров
ты немного не понял) пока мы не сделали миграцию бд, нам надо сделать совместимость.
Там где директива будет без *, должен вызываться старый renderer.detachView(), а там где со звдездочкой - работа уже должна идти с темплейтом. Лучше это поместить в одно место, чем копипастить логику по директивам
Скопипасти
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Потом удалишь лишнее
источник

ДМ

Денис Макаров... in Советский Angular
ты убил все мои творческие порывы
источник

Вキ

Вертихвост キバ 🏡🦊... in Советский Angular
Я спам тебе несколько часов
источник