Size: a a a

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

2021 April 02

M

Maksim in Angular - русскоговорящее сообщество
точно, спасибо
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Roman Yazvinsky
Вроде как есть "!" для этих случаев
а что эта штука делает?
источник

SK

Sergey Khrolenok in Angular - русскоговорящее сообщество
non-null assertion
источник

RY

Roman Yazvinsky in Angular - русскоговорящее сообщество
Евгений Войтенко
а что эта штука делает?
Ты говоришь компилятору "тут точно не null, мамой клянусь"
источник

SK

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

AI

Alex Inkin in Angular - русскоговорящее сообщество
Евгений Войтенко
@waterplea Привет. В одном из видео ты говорил, что strict mode в ts - это правильно.  Я столкнулся с таким неудобством:
1) нужно получить данные из стора через селектор.
2) подписываю на селектор в компоненте через subscribe
3) получаю стейт
4) в какой то функции мне нужно получить данные из стейта
5) из-за того что у меня strict мод, я объявляю стейт как
private state: IAnimalStateModel | undefined;
6) в функции при обращении к state выводится ошибка TS , что state - может быть undefined
7) приходится ее проверять if(state)....
8) правильно я понимаю что теперь приватные свойства полученные из подписки нужно чекать  через if(...) ? Или это можно как-то упростить? Есть другая практика?
Если у тебя чего-то может не быть — надо проверять. Если это всегда есть, то оно есть ) если ты уверен, что его не может не быть, то ставь "!" и не добавляй undefined к типу:

data!: Interface
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Кирилл mrDoode
Хочу обратиться к хосту компонента из директивы. Пишу следующий код, ловлю ошибку в консоли, мол, host is undefined.
Что делаю не так?
Ап вопроса
источник

M

Maksim in Angular - русскоговорящее сообщество
Кирилл mrDoode
Ап вопроса
тут что-то очень странное, начиная с компонента с селектором-атрибутом
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Maksim
тут что-то очень странное, начиная с компонента с селектором-атрибутом
А как должно быть?
Я хочу реализовать возможность динамического рендера компонентов с использованием директивы, т.е. я вешаю на див директиву и прокидываю определённые данные в неё, и на основе этих данных должен рендерится один из компонентов.
Делаю по образу и подобию уже существующего примера, пытаюсь разобраться, как оно должно всё работать.
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Alex Inkin
Если у тебя чего-то может не быть — надо проверять. Если это всегда есть, то оно есть ) если ты уверен, что его не может не быть, то ставь "!" и не добавляй undefined к типу:

data!: Interface
спасибо
источник

ЕВ

Евгений Войтенко... in Angular - русскоговорящее сообщество
Коллеги, скажите, пожалуйста, почему не работает    проверка any в tsconfig "noImplicitAny": true,  A11 ?  При этом   "no-any": true - в tslint работает
источник

M

Maksim in Angular - русскоговорящее сообщество
Кирилл mrDoode
А как должно быть?
Я хочу реализовать возможность динамического рендера компонентов с использованием директивы, т.е. я вешаю на див директиву и прокидываю определённые данные в неё, и на основе этих данных должен рендерится один из компонентов.
Делаю по образу и подобию уже существующего примера, пытаюсь разобраться, как оно должно всё работать.
залей на stackblitz
источник

Кm

Кирилл mrDoode in Angular - русскоговорящее сообщество
Maksim
залей на stackblitz
Проблема была в том, что я хостдирективу в модуле не объявил у себя) спасибо за желание помочь!
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Всем привет как реализовать превьюшку пдф в новой вкладке какую либу юзать?
источник

AE

Argument Exception in Angular - русскоговорящее сообщество
Taras Postolyuk
Всем привет как реализовать превьюшку пдф в новой вкладке какую либу юзать?
PDF.js как минимум
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
У меня просто открывает новую табу и пробую показывать пдф который с сервера приходит и пишет failed to load pdf document
источник

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
А если скачиваю то пишет что или формат не поддерживает или повреждённый файл пдф
источник

M

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

TP

Taras Postolyuk in Angular - русскоговорящее сообщество
Ок спасибо
источник

AK

Anton K. in Angular - русскоговорящее сообщество
отцы, как называется UI паттерн, когда есть поле ввода, в него вводишь, добавляется еще одно поле ввода и таким образом можно добавить несколько значений в список
источник