Size: a a a

2018 April 26

Sergey Фrolov in Angular Kyiv
Различные способы дебага Angular приложения

#debug
https://medium.com/front-end-hacking/a-guide-to-debugging-angular-applications-5a36bd88b4cf
источник

🌀

🌀 maktarsis in Angular Kyiv
по теме статьи кстати

кто подключал enableDebugTools  ?
источник

🌀

🌀 maktarsis in Angular Kyiv
.then((appRef: any) => enableDebugTools(appRef))

подключил его таким образом, иначе ругается тайпскрипт
может быть у кого-то есть решение без any ?
источник

G

George in Angular Kyiv
🌀 maktarsis
.then((appRef: any) => enableDebugTools(appRef))

подключил его таким образом, иначе ругается тайпскрипт
может быть у кого-то есть решение без any ?
const bootstrap = () => platformBrowserDynamic().bootstrapModule(AppModule).then((module: NgModuleRef<AppModule>) => {
 if (isProduction) {
   return;
 }
 // Profiler for application
 // ng.profiler.timeChangeDetection()
 const applicationRef = module.injector.get(ApplicationRef);
 const appComponent = applicationRef.components[0];
 enableDebugTools(appComponent);
});
источник

🌀

🌀 maktarsis in Angular Kyiv
George
const bootstrap = () => platformBrowserDynamic().bootstrapModule(AppModule).then((module: NgModuleRef<AppModule>) => {
 if (isProduction) {
   return;
 }
 // Profiler for application
 // ng.profiler.timeChangeDetection()
 const applicationRef = module.injector.get(ApplicationRef);
 const appComponent = applicationRef.components[0];
 enableDebugTools(appComponent);
});
класс, большое спасибо)
источник

IZ

Ivan Zavertkin in Angular Kyiv
Привет, подскажите пожалуйста, можно ли как-то чекнуть изменение только шырины экрана, но без записи в переменные или куда либо?
источник

MS

Max Sh in Angular Kyiv
Ivan Zavertkin
Привет, подскажите пожалуйста, можно ли как-то чекнуть изменение только шырины экрана, но без записи в переменные или куда либо?
Событие onresize
источник

IZ

Ivan Zavertkin in Angular Kyiv
ладно)
спасибо
источник
2018 April 27

Sergey Фrolov in Angular Kyiv
Новый state management, или почему NGXS - хорошее решение для Angular

#statemanagement
https://medium.com/@amcdnl/why-another-state-management-framework-for-angular-b4b4c19ef664
источник

DO

Dez Oxel in Angular Kyiv
Effects can be painful
NgRX Effects are a awesome approach to observable event streams but they can be painful to construct, read, maintain and teach to other devs. It feels like we need to be an RxJS expert to write them effectively and its really easy to cause unwanted side effects.

-100500

Даже не буду смотреть либу.
источник

DO

Dez Oxel in Angular Kyiv
звучит как "я не раздуплился как работает rx, поэтому написал свое"
источник

MM

Mikhail Mameko in Angular Kyiv
Всем привет! Коллеги, такой вопрос: я создаю компонент динамически. В компоненте есть обработчик события - mouseenter. Который меняет значение поля, которое используется в темплейте. Обработчик срабатывает, значение меняется, но change detection не срабатывает. Если же срабатывает обработчик стороннего компонента, добавленного не динамически, то change detection срабатывает и темплейт обновляется. То есть возникает ощущение, что при динамическом создании компонента он не полностью включён в change detection tree. Я прав? Буду крайне благодарен пояснению:)
источник

MM

Mikhail Mameko in Angular Kyiv
Да, думаю стоит отметить, что динамически создаваемый компонент имеет дефолтную стратегию
источник

Sergey Фrolov in Angular Kyiv
Dez Oxel
звучит как "я не раздуплился как работает rx, поэтому написал свое"
Вполне возможно
источник

🌀

🌀 maktarsis in Angular Kyiv
Dez Oxel
звучит как "я не раздуплился как работает rx, поэтому написал свое"
🤦🏼‍♂️
источник

Sergey Фrolov in Angular Kyiv
Так, а что на самом деле?
источник

АО

Алексей Охрименко in Angular Kyiv
Dez Oxel
звучит как "я не раздуплился как работает rx, поэтому написал свое"
Не, тут аргумент есть. Правильно писать effects для redux - на observable занятие не всегда из простых. Ну тоесть просто, после довольно большого порога вхождения IMHO
источник

АО

Алексей Охрименко in Angular Kyiv
Так что NGSX имеет право на жизнь
источник

DK

Dm K in Angular Kyiv
Ребят, кто делал кастом валидатор на input type="file" в реактивной форме? Интресное случается, что FormControl возвращает value типа FileList. и по сути к файлам можно обращатся value.item(index) или value[index], но на практике в браузере получается ошибки: item not a function (в первом случае) и undefined (во втором). Хотя value существует.  Кто занает как вытащить файл?
источник

Sergey Фrolov in Angular Kyiv
источник