Size: a a a

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

2021 March 26

В

Витя in Angular - русскоговорящее сообщество
Витя
всем привет!
подскажите, пожалуйста,
как сохранять состояние страницы между роутингами?
нагуглил что можно через localStorage, но это очень не универсально.
можно ли как то сохранить состояние дерева элементов, а затем его восстановить?
помогите, пожалуйста, в какую сторону копать? 🙂
источник

t

true || false in Angular - русскоговорящее сообщество
Витя
всем привет!
подскажите, пожалуйста,
как сохранять состояние страницы между роутингами?
нагуглил что можно через localStorage, но это очень не универсально.
можно ли как то сохранить состояние дерева элементов, а затем его восстановить?
this.router.navigateByUrl('/auth', { state: { someKey: someValue } }); // в state сохранил то что тебе нужно
можешь прочитать этот state так -  window.history.state
источник

t

true || false in Angular - русскоговорящее сообщество
Валентин
собственно есть, но пока не сильно помогает
не знаю, может не тот rxjs оператор используешь?
источник

В

Витя in Angular - русскоговорящее сообщество
true || false
this.router.navigateByUrl('/auth', { state: { someKey: someValue } }); // в state сохранил то что тебе нужно
можешь прочитать этот state так -  window.history.state
спасибо!
источник

IO

Ivan Okhrimenko in Angular - русскоговорящее сообщество
топ, сработало, спасибо!)
источник

t

true || false in Angular - русскоговорящее сообщество
Витя
спасибо!
источник

В

Витя in Angular - русскоговорящее сообщество
👍
источник

В

Валентин in Angular - русскоговорящее сообщество
true || false
не знаю, может не тот rxjs оператор используешь?
там ощущение, что лоадер снимается раньше, чем отрабатывает observable в компоненте + время на перерендер дом дерева
источник

t

true || false in Angular - русскоговорящее сообщество
Валентин
там ощущение, что лоадер снимается раньше, чем отрабатывает observable в компоненте + время на перерендер дом дерева
на обработку лоадера используется ли rxjs операторы?
источник

t

true || false in Angular - русскоговорящее сообщество
сложно сказать, не взглянув на код
источник

В

Валентин in Angular - русскоговорящее сообщество
true || false
на обработку лоадера используется ли rxjs операторы?
да, в switchMap лежат экшены, последним из них кидается снятие лоадера
источник

t

true || false in Angular - русскоговорящее сообщество
покажи мне свой код, и я скажу кто ты ))
источник

В

Валентин in Angular - русскоговорящее сообщество
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Всем привет. Angular ни в какую не хочет собирать сборку с хешами в имени файла
         "configurations": {
           "production": {
             "fileReplacements": [
               {
                 "replace": "vizir/src/environments/environment.ts",
                 "with": "vizir/src/environments/environment.prod.ts"
               }
             ],
             "optimization": true,
             "outputHashing": "all",
             "sourceMap": false,
             "namedChunks": false,
             "extractLicenses": true,
             "vendorChunk": false,
             "buildOptimizer": true,
источник

Д

Дмитрий in Angular - русскоговорящее сообщество
Кто нибудь встречался с этим?
источник

t

true || false in Angular - русскоговорящее сообщество
кусок кода тоже не сильно помог, попробуй использовать оператор takeUntil,
spinnerLoading$.pipe(
takeUntil(page fully loaded)
)
источник

t

true || false in Angular - русскоговорящее сообщество
возможно и не в этом причина
источник

DB

Danil Beltsov in Angular - русскоговорящее сообщество
хай, гайз!
А как вы понимаете фразу "Angular way"?
Типа это angular way, а это не angular way )
источник

E

Eugene in Angular - русскоговорящее сообщество
Danil Beltsov
хай, гайз!
А как вы понимаете фразу "Angular way"?
Типа это angular way, а это не angular way )
если у тебя там прокидываются пропсы и используются функциональные компоненты - это явно не angular way
источник

E

Eugene in Angular - русскоговорящее сообщество
простите :3
источник