Size: a a a

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

2021 February 07

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Даниил Зеликов
По другому вопрос поставлю для вас лично) Пользователь попал на некую страницу, где он может что-то редактировать. Он может с неё уйти, но я хочу обезопасить пользователя и остановить переход на другой роут в том случае, если он не сохранил то, что изменил. Как бы вы это сделали?
Верно думали в сторону candeactivate
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Верно думали в сторону candeactivate
ну и при чём тут "писать свой браузер" или безопасность пользователей?
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Даниил Зеликов
ну и при чём тут "писать свой браузер" или безопасность пользователей?
Потому что при таком подходе кнопки back next refresh будут работать вне этого workflow
источник

I

Ingli in Angular - русскоговорящее сообщество
не, всё равно так условие в ngstyle не раотает((
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
чем лучше такое тогда делать? классами?
если работаете с переменными css стоит сделать отдельный класс - обертку (или директиву), где они все будут задаваться. Чтоб было отдельное место для стилизации. Тем более такие вещи обычно задаются на целую ветку ДОМ, иначе смысла в них не будет.
Такое как у вас ngStyle в темплейте очень сложно потом искать и править.
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Потому что при таком подходе кнопки back next refresh будут работать вне этого workflow
ну вообще то нет. Про обновление страницы я вообще ни чего не говорил. Это понятно что перезагрузит приложение. Но с вперед - назад вы не правы
источник

I

Ilja in Angular - русскоговорящее сообщество
Даниил Зеликов
ну и при чём тут "писать свой браузер" или безопасность пользователей?
при том . ты собрался запрещать юзеру редактировать url это не возможно .  потому что ты нарушаешь безопасность . для этого нужно писать своё нативное app  .
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
если работаете с переменными css стоит сделать отдельный класс - обертку (или директиву), где они все будут задаваться. Чтоб было отдельное место для стилизации. Тем более такие вещи обычно задаются на целую ветку ДОМ, иначе смысла в них не будет.
Такое как у вас ngStyle в темплейте очень сложно потом искать и править.
а как собственно проверять и передавать цвет по типу компоненты
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
Ilja
при том . ты собрался запрещать юзеру редактировать url это не возможно .  потому что ты нарушаешь безопасность . для этого нужно писать своё нативное app  .
где вы увидели что я хотел юзеру запретить редактировать url?))))
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Даниил Зеликов
ну вообще то нет. Про обновление страницы я вообще ни чего не говорил. Это понятно что перезагрузит приложение. Но с вперед - назад вы не правы
В чем именно неправ? Что нельзя сделать ? Сделать можно но не на 💯
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Даниил Зеликов
ну вообще то нет. Про обновление страницы я вообще ни чего не говорил. Это понятно что перезагрузит приложение. Но с вперед - назад вы не правы
сделай просто гард на деактивейт и этого хватит.
но не стоит молча запрещать что-то пользователю, надо информировать каким нибудь текстом
источник

ДЗ

Даниил Зеликов... in Angular - русскоговорящее сообщество
Anton Shvets
сделай просто гард на деактивейт и этого хватит.
но не стоит молча запрещать что-то пользователю, надо информировать каким нибудь текстом
ну это само собой)) я не углубляюсь в UX кейсы. Я оговариваю внутренню логику
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
если работаете с переменными css стоит сделать отдельный класс - обертку (или директиву), где они все будут задаваться. Чтоб было отдельное место для стилизации. Тем более такие вещи обычно задаются на целую ветку ДОМ, иначе смысла в них не будет.
Такое как у вас ngStyle в темплейте очень сложно потом искать и править.
не совсем понял как это сделать( прошу о помощи
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Ты зашёл на свой сайт с сайта гугл, сразу же начал редактирование, в хистори только Гугл. Если ты нажмёшь бэк - браузер откроет Гугл без твоих попапов
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
не совсем понял как это сделать( прошу о помощи
ну нужен конкретный пример в песочнице
источник

I

Ingli in Angular - русскоговорящее сообщество
у меня есть componentType, к каждому из 8 привязан свой цвет, к примеру он уже задан в переменных, как мне проверять тип и назначать на bg эту переменную?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Ingli
у меня есть componentType, к каждому из 8 привязан свой цвет, к примеру он уже задан в переменных, как мне проверять тип и назначать на bg эту переменную?
похоже что в вашем случае можно просто бэкграунд стилем задать, без переменных цсс
источник

I

Ingli in Angular - русскоговорящее сообщество
Anton Shvets
похоже что в вашем случае можно просто бэкграунд стилем задать, без переменных цсс
ну ок, но у меня вопрос как задать, поэтапность, как это делается))
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
лучше всего выставлять класс, по имени типа компонента
источник