Size: a a a

Angular - русскоговорящее сообщество

2020 May 07

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Vladyslav Hrehul
А почему все не меняешь? Если много данных, то разбей на компоненты
У меня форма из 5 полей, мне надо ее наполнить при загрузке страницы данными с сервера, и отрпавлять изменения данных только в случае если реально что-то поменялось, хоть одно поле, причем я всю форму не могу отправить на сервер а только те поля которые реально поменялись
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
У меня форма из 5 полей, мне надо ее наполнить при загрузке страницы данными с сервера, и отрпавлять изменения данных только в случае если реально что-то поменялось, хоть одно поле, причем я всю форму не могу отправить на сервер а только те поля которые реально поменялись
А, так скажи что нужно трекать измениния реак формы, счас подскажу
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Эмм я вроде бы так и сказал ))) если нет сори что ввел в заблуждение ! Спасибо за помощь )
источник

С

Степан in Angular - русскоговорящее сообщество
Dmitry Shapovalov
Видел я один проект, который был полностью на этом, и мягко сказать выглядит не очень
А в чем особенно? Лепить препореопределяющие стили в глобальном style.css тоже выглядит не очень, использовать устаревший ::ng-deep в будущем заколебашся рефакторить код
источник

M

Michail in Angular - русскоговорящее сообщество
Кто нибудь использовал динамический импорт внутри ангуляр либы? Какой путь указывать до файлов в консьюмере либы. Есть метод в сервисе который принимает путь и передаёт в дин. импорт, сервис в либе
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
У меня форма из 5 полей, мне надо ее наполнить при загрузке страницы данными с сервера, и отрпавлять изменения данных только в случае если реально что-то поменялось, хоть одно поле, причем я всю форму не могу отправить на сервер а только те поля которые реально поменялись
This.form.pristine попробуй
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
да я сначала так и думал, вот только есть одно но, оно измениться если я изменю значение, но вот если я верну значение как и было, назад это поле не поменяеться...
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
в любом случае трекать что конкретно изменилось и реально ли изменилось прийдеться
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
да я сначала так и думал, вот только есть одно но, оно измениться если я изменю значение, но вот если я верну значение как и было, назад это поле не поменяеться...
Других способов нету.  У тебя и так 5 полей всего это несложная задача перезаписать тоже самое
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
мне нельзя присылать назад на бэк значение которое не поменялось, значит diff надо делать на фронте
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Mark Mark_bass
мне нельзя присылать назад на бэк значение которое не поменялось, значит diff надо делать на фронте
вот тут вроде есть что нужно https://netbasal.com/detect-unsaved-changes-in-angular-forms-75fd8f5f1fa6
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
мне нельзя присылать назад на бэк значение которое не поменялось, значит diff надо делать на фронте
Почему нельзя, кто сказал? 😁
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Степан
А в чем особенно? Лепить препореопределяющие стили в глобальном style.css тоже выглядит не очень, использовать устаревший ::ng-deep в будущем заколебашся рефакторить код
в том что, когда ты подгружаешь компонент, все классы в нем становятся глобальными, когда все инкапсулированно в компоненте, как-то спокойней ))

Мне лично нравится вариант со style.scss
- Как правило есть глобальная дизайн система
- Для каждого компонента, который тебе надо заредизайнить глобально, ты создаешь файл и потом его ипортишь в стайл.ксс
в Итоге ты получаешь структуированные файлы стилей, которые тебе легко найти и править.

Если есть другие хорошие решения, я бы посмотрел )
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Степан
А в чем особенно? Лепить препореопределяющие стили в глобальном style.css тоже выглядит не очень, использовать устаревший ::ng-deep в будущем заколебашся рефакторить код
скорее всего ::ng-deep не выпилят, либо очень не скоро
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
спасибо ! Суть ясна )
источник

MM

Mark Mark_bass in Angular - русскоговорящее сообщество
Vladyslav Hrehul
Почему нельзя, кто сказал? 😁
На бэке нельзя ) такое требование _)
источник

ON

Oleksandr Nikolskyi in Angular - русскоговорящее сообщество
Привет...Такой вопрос ....Я написал pipe, который парсит текст в ссылку, если это ссылка, а если это ссылка на ютуб, то создает iframe.....
Однако в iframe трансформироваться не хочет ...Пробовал вместо iframe, допустим, вставлять тег  h1 - и всё нормально.....не могу понять, в чем ошибка

https://codesandbox.io/s/laughing-murdock-76u6h?file=/src/youtube/youtube.pipe.ts
источник

VH

Vladyslav Hrehul in Angular - русскоговорящее сообщество
Mark Mark_bass
На бэке нельзя ) такое требование _)
Ты и так постоянно тысячи полей перезаписываешь теми же значениями
источник

С

Степан in Angular - русскоговорящее сообщество
Dmitry Shapovalov
в том что, когда ты подгружаешь компонент, все классы в нем становятся глобальными, когда все инкапсулированно в компоненте, как-то спокойней ))

Мне лично нравится вариант со style.scss
- Как правило есть глобальная дизайн система
- Для каждого компонента, который тебе надо заредизайнить глобально, ты создаешь файл и потом его ипортишь в стайл.ксс
в Итоге ты получаешь структуированные файлы стилей, которые тебе легко найти и править.

Если есть другие хорошие решения, я бы посмотрел )
Ну, на вкус и цвет:) а вообще очень странно почему команда ангуляра молчит по этому поводу. Уже очень давно у них в доке написано про устаревший ng-deep но не слова об альтернативе
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Степан
Ну, на вкус и цвет:) а вообще очень странно почему команда ангуляра молчит по этому поводу. Уже очень давно у них в доке написано про устаревший ng-deep но не слова об альтернативе
потому что сами не знаю что использовать, альтернатива - глобальные стили
источник