Size: a a a

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

2019 October 23

VC

Vladimir Chekushkin in Angular - русскоговорящее сообщество
Эрик Поуль
@Input() customField: {} так не работает?
так сработает, но мне бы с конструкцией выше, чтобы тип был как можно точнее. потому что может потом расширится объект
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Vladimir Chekushkin
так сработает, но мне бы с конструкцией выше, чтобы тип был как можно точнее. потому что может потом расширится объект
так то что ты написал - ничем не отличается, у тебя может быть поле, а может не быть, а если и есть то any
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
расширятся он как будет?
источник

Вキ

Вертихвост キバ in Angular - русскоговорящее сообщество
Nikolai Kovalenko
точно так же. Перезапускаю ng serve, всё собирается
@angular/cli и @angular-devkit тоже все подняли до последних версий?
источник

VC

Vladimir Chekushkin in Angular - русскоговорящее сообщество
Эрик Поуль
так то что ты написал - ничем не отличается, у тебя может быть поле, а может не быть, а если и есть то any
С {} я могу любой объект передать. Возможно потом на вход мне нужен будет такой объект:
{
  id: string,
 [keys: string]?: any
}


И мне надо чтобы тайпскрипт кидал ошибку в этом случае, если объект не того типа
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Vladimir Chekushkin
С {} я могу любой объект передать. Возможно потом на вход мне нужен будет такой объект:
{
  id: string,
 [keys: string]?: any
}


И мне надо чтобы тайпскрипт кидал ошибку в этом случае, если объект не того типа
{
  id: string,
 [keys: string]: any
}
источник

ЖР

Жердев Роман in Angular - русскоговорящее сообщество
Vladimir Chekushkin
Привет, как можно правильно указать, что проперти должно быть типа Объект, с необязательными ключами?

Вот так не работает:
@Input() customField: {
       [key: string]?: any
   }
@Input() customField: Partial<YourTypeHere>
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Golodnyi
Обрабатывай в middleware ответы и все
не, совсем простое. Чтобы вот даже панельки показывало с ошибками
источник

В

Виталий in Angular - русскоговорящее сообщество
Привет.
Может кто-нибудь объяснить для чего нужен ngx-bootstrap? В чем его преимущество перед простой установкой npm пакета бутстрап и включением стилей?
источник

СМ

Сергей Мезенцев in Angular - русскоговорящее сообщество
Виталий
Привет.
Может кто-нибудь объяснить для чего нужен ngx-bootstrap? В чем его преимущество перед простой установкой npm пакета бутстрап и включением стилей?
Там готовые компоненты для всяких модальных окон и прочего, что связано с JS в Бутстрапе
источник

АС

Александр Семенов in Angular - русскоговорящее сообщество
Виталий
Привет.
Может кто-нибудь объяснить для чего нужен ngx-bootstrap? В чем его преимущество перед простой установкой npm пакета бутстрап и включением стилей?
Набор компанентов готовых
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
Виталий
Привет.
Может кто-нибудь объяснить для чего нужен ngx-bootstrap? В чем его преимущество перед простой установкой npm пакета бутстрап и включением стилей?
всякое хитрое поведение js-совское там сразу сделано
источник

ДШ

Дмитрий Ширманов in Angular - русскоговорящее сообщество
Виталий
Привет.
Может кто-нибудь объяснить для чего нужен ngx-bootstrap? В чем его преимущество перед простой установкой npm пакета бутстрап и включением стилей?
Уже готовые компоненты с которыми можно работать, как с компонентами Angular
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
грубо говоря - хочется тебе панельку сворачиваемую - а тебе сразу angular компонент дают с инпутами и аутпутами - навешивай на него логику на здоровье
источник

В

Виталий in Angular - русскоговорящее сообщество
ну а если мне стили только нужны?
источник

В

Виталий in Angular - русскоговорящее сообщество
Тогда нет смысла использовать ngx-bootstrap?
источник

YK

Yuri Katkov in Angular - русскоговорящее сообщество
есть очень высокая вероятность, что тебе нужны не только стили
источник

ЭП

Эрик Поуль in Angular - русскоговорящее сообщество
Виталий
Тогда нет смысла использовать ngx-bootstrap?
не нужно
источник

В

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

YK

Yuri Katkov in Angular - русскоговорящее сообщество
а да, еще - ngx-bootstrap - это проект компании valor software (кажется, украинской),  который они запилили когда увидели, что Angular Team не чешется с выпуском библиотеки бутстрап-компонентов. А потом Angular Team наконец почесался и выпустил ng-bootstrap.
источник