Size: a a a

2019 June 05

IP

Ihor Papizh in Angular Kyiv
Можливо хтось робив відправку форми замовлення на вібер номер?
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
И может еще кто-то кибану интегрил в ангулар апп? Или кастомные плагины писал?
источник

YK

Yosyf K in Angular Kyiv
В продолжение вчерашнего вопроса по поводу StaticInjectorError CheckboxControlValueAccessor -> Renderer2.

В общем оказалось, что этот Renderer2 требует модуль FormsModule внутри моей кастомной библиотеки.

Renderer2 и RendererFactory2 это абстрактные классы, которые имплементятся внутри BrowserModule.

BrowserModule не может быть импортирован в библиотеку, так говорят сами разработчики Angular. Вместо этого мы должны пользоваться простым CommonModule. В CommonModule нет определения для этого абстрактного класса, соответственно FormsModule нельзя юзать в библиотеке.

Получается, есть еще один вариант, создать имплементацию заглушку для RendererFactory2 и запровайдить его вручную в моей кастомной библиотеке. Боюсь, что это работать все же не будет.

В общем, так или иначе механизм кастомных библиотек очень и очень сырой в Angular.
источник

YK

Yosyf K in Angular Kyiv
Я вот только одного не понимаю, почему импортируемая библиотека не инхеритит модули из аппликейшена, который ее юзает. Тут либо я как-то не правильно все делаю, либо механизм корявый.
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
как по мне, ты можешь зайти в браузер модуль и скопировать то что он через себя экспортит
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
он провайдит в себе сервисы, для поднятия апки, я думаю именно из-за них нельзя добавлять браузер в либу
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
а никто не мешает подрубить модуля что он реэкспортит через себя (тот же комон там точно есть) и возможно рендерер там будет
источник

VN

Vladyslav Nasadiuk in Angular Kyiv
хотя не, он провайдится на уровне браузера, но я думаю из этого можно что-то вытянуть
источник

YK

Yosyf K in Angular Kyiv
Там огромный класс, который юзает еще много других вещей из этого модуля, вряд ли удастся как-то это аккуратно вытащить
источник

DG

Danil Gudz in Angular Kyiv
жаль нет стекблитца на это, а то пока одна теория)
источник

DS

Daria Shvydka in Angular Kyiv
добрый вечер!
подскажите, почему могут стили не применятся и записываться в такой форме:

<style>:host /deep/ .inline-edit__controls{margin-bottom:2rem}</style>


Пробовала и ViewEncapsulation.None, и host просто, и deep
источник

VZ

Vitalii Zabihai in Angular Kyiv
Daria Shvydka
добрый вечер!
подскажите, почему могут стили не применятся и записываться в такой форме:

<style>:host /deep/ .inline-edit__controls{margin-bottom:2rem}</style>


Пробовала и ViewEncapsulation.None, и host просто, и deep
может уже есть стили для margin-bottom, и там попросту селектор из большего количества составляющих?
источник

VZ

Vitalii Zabihai in Angular Kyiv
можно попробовать !important
источник

СБ

Сергій Бабіч in Angular Kyiv
::ng-deep
источник

СБ

Сергій Бабіч in Angular Kyiv
Деякі записи ігноруються при компіляції, тей самий >>>
источник

СБ

Сергій Бабіч in Angular Kyiv
Як deprecated
источник

DS

Daria Shvydka in Angular Kyiv
Vitalii Zabihai
может уже есть стили для margin-bottom, и там попросту селектор из большего количества составляющих?
в том-то и дело, что стилей нет, импортант не работает. стили выносятся наверх в <style> тэг
источник

DS

Daria Shvydka in Angular Kyiv
тоже пробовала
источник

DS

Daria Shvydka in Angular Kyiv
🙁
источник

DS

Daria Shvydka in Angular Kyiv
вот так же, верно?
источник