Size: a a a

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

2019 December 28

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Ну все же пока не понимаю в чем принципиальное отличие от стратегии использования сервисов для того что бы шарить те же observable данные (на которые подписываются все кому надо)
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Надо будет почитать, вдруг мне тоже нужен стор :)
источник

КВ

Кирилл Валиков in Angular - русскоговорящее сообщество
Sergei Sergeevich
Ну все же пока не понимаю в чем принципиальное отличие от стратегии использования сервисов для того что бы шарить те же observable данные (на которые подписываются все кому надо)
В случае со сторами в довесок идёт куча бойлерплейт кода, который всем очень нужен👍
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Есть подозрения да
источник

SS

Sergei Sergeevich in Angular - русскоговорящее сообщество
Egor Kozhanov
ребзя, привет
такой вопрос

создал стор, оттуда дергаю юзера при рендере страницы (допустим, это profile view)

при переходе на другую въюху (например, payment view)
и возврате в профиль юзер прилетает пустым, как будто навигация роутов затерла стор

я правильно понимаю, что нужно копать в этом направлении https://xsltdev.ru/angular/ngrx/router-store/, чтобы события роутов не перетирали стор?

вызов юзера из стора при navigation end не помог

я не мастер объяснений, надеюсь хоть кто-то поймет
спасибо
Возможно ли что какой то из компонентов профиля производит запись в хранилище? У меня данные о пользователе лежат в  auth.service и доступны по всему приложению
источник

EK

Egor Kozhanov in Angular - русскоговорящее сообщество
Sergei Sergeevich
Возможно ли что какой то из компонентов профиля производит запись в хранилище? У меня данные о пользователе лежат в  auth.service и доступны по всему приложению
есть несколько компонентов, но они перезаписывают стор по конкретным ивентам (смена имени вручную, например)
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
Ekaterina
Пожалуйста :) Мы пару дней причину искали.
Кстати у кого какие эксткншены?
источник

E

Ekaterina in Angular - русскоговорящее сообщество
🧤 Andrei Kapytau
Кстати у кого какие эксткншены?
Мы тогда ставили тот, который в темплейте подсказывает проперти для биндингов. Не помню сейчас название, один из самых популярных.
источник

🧤K

🧤 Andrei Kapytau in Angular - русскоговорящее сообщество
У меня вот такие
Better comments
Bracket Pair Colorizer 2
Highlight Matching Tag
ESLint
Stylelint
GitLens
Multiline Find and Replace
Prettier
Stylefmt
Visual Studio IntelliCode
источник

AM

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

HN

Hovhannes Nersisyan in Angular - русскоговорящее сообщество
Приветствую
Коллеги такая ситуация у меня что я немного в растерянности, незнаю  как правилно "best practice"
Проект у меня pwa. mobile view и desktop view отличабтся не только css но и html контент отличается. В итоге решил такой подход.

.ts
 @HostListener('window:resize', ['$event'])
 onResize(event) {
   this.innerWidth = window.innerWidth;
 }

.html
<ng-container *ngIf="innerWidth <= 480; else desktopView">
 <div class="mobile-resolution"></div>
</ng-container>
<ng-template #desktopView>
 <div class="desktop-resolution"></div>
</ng-template>

scss
.mobile-resolution {
 @import 'mobile-resolution';
}
.desktop-resolution {
 @import "desktop-resolution";
}

Как думаете стоит ли такой подход применять?
Заранее спасибо
источник

EK

Egor Kozhanov in Angular - русскоговорящее сообщество
Можно девайс-сервис написать
И вызывать его на ините и ресайзе
источник

EK

Egor Kozhanov in Angular - русскоговорящее сообщество
Будет на вьюхе какая-нибудь переменная
Аля deviceType
Значение которой тянется с девайс сервиса

И с ней уже темплейт менять
источник

HN

Hovhannes Nersisyan in Angular - русскоговорящее сообщество
Egor Kozhanov
Будет на вьюхе какая-нибудь переменная
Аля deviceType
Значение которой тянется с девайс сервиса

И с ней уже темплейт менять
template меняю, не проблема, меня смушает то что я исползую 2 scss "desktop-resolution.scss и mobile-resolution.scss. Тоист нету нужди даже @media написать, Но думаю это может повлиять на бистродействие?
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
Привет, есть такой вопрос, я что-то никак не могу понять, я загружаю
import('./test.module').then((m) => m.TestModule);,
Он разве не должен в ангуляре в AOT режиме возвращать instanceof NgModuleFactory, как в  исходниках?
Сейчас просто класс импортируется.
https://github.com/angular/angular/blob/master/packages/router/src/router_config_loader.ts#L52
В исходниках NgModule сразу как instanceof NgModuleFactory.
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
Ilya Verpovsky
Привет, есть такой вопрос, я что-то никак не могу понять, я загружаю
import('./test.module').then((m) => m.TestModule);,
Он разве не должен в ангуляре в AOT режиме возвращать instanceof NgModuleFactory, как в  исходниках?
Сейчас просто класс импортируется.
https://github.com/angular/angular/blob/master/packages/router/src/router_config_loader.ts#L52
В исходниках NgModule сразу как instanceof NgModuleFactory.
в момент импорта нельзя всякие ифы и другую шляпу юзать, я так понял это дело парсится, это как динамические свойства для модуля, это все не рантайм это шаг компила
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
ILshat Khamitov
в момент импорта нельзя всякие ифы и другую шляпу юзать, я так понял это дело парсится, это как динамические свойства для модуля, это все не рантайм это шаг компила
Так он разве не должен работать?
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
блин, это чет новое) такое в ангулар не рабатало, ну и не нужно сравнивать по инстансу, возьми свойтсво
источник

IV

Ilya Verpovsky in Angular - русскоговорящее сообщество
ILshat Khamitov
блин, это чет новое) такое в ангулар не рабатало, ну и не нужно сравнивать по инстансу, возьми свойтсво
instanceof NgModuleFactory это из исходников @angular/router, у них сейчас проверятеся так.
источник

IK

ILshat Khamitov in Angular - русскоговорящее сообщество
я вот хз на счет иви но раньше это все не работало
источник