Size: a a a

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

2020 January 03

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
spectator это компонент?
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
я к тому, что у тебя в проекте есть файлик test.ts
туда можно напихать что-то для всех тестов
источник

D

Dolgovec in Angular - русскоговорящее сообщество
Оно всегда TranslateService, spectator это компонент, да.

Не совсем понимаю, как beforeEach запихнуть в test.js

Там у меня глобальный конфиг для тестов лежит, но там только общая фигня типа ипортов, провайдеров и т.д.
источник

П

Пёс Цифрового Сопротивления in Angular - русскоговорящее сообщество
ну по идее ты этот код можешь там выполнить и положить в контекст, если он тебе нужен
источник

АС

Андрей Сергеевич in Angular - русскоговорящее сообщество
Всем доброго вечера, подскжите пожалуйста как правильно организовать передачу параметров в компонент, когда параметры являются строками 'small' | 'large' | 'default'. Грубо говоря я передаю в компонент [width]="'small'" а компонент уже знает что small это например 200пикселей. и отрисовывает. Это мне смотреть надо в строну декораторов ? Или как то по другому ? Может быть есть какой-то пример реализации ?
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
Андрей Сергеевич
Всем доброго вечера, подскжите пожалуйста как правильно организовать передачу параметров в компонент, когда параметры являются строками 'small' | 'large' | 'default'. Грубо говоря я передаю в компонент [width]="'small'" а компонент уже знает что small это например 200пикселей. и отрисовывает. Это мне смотреть надо в строну декораторов ? Или как то по другому ? Может быть есть какой-то пример реализации ?
Декоратор Input на сеттере
источник

R

Remite in Angular - русскоговорящее сообщество
Андрей Сергеевич
Всем доброго вечера, подскжите пожалуйста как правильно организовать передачу параметров в компонент, когда параметры являются строками 'small' | 'large' | 'default'. Грубо говоря я передаю в компонент [width]="'small'" а компонент уже знает что small это например 200пикселей. и отрисовывает. Это мне смотреть надо в строну декораторов ? Или как то по другому ? Может быть есть какой-то пример реализации ?
@Input() width: 'small' | 'large' |'default'

<app-component width="small">...
источник

R

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

АС

Андрей Сергеевич in Angular - русскоговорящее сообщество
Remite
@Input() width: 'small' | 'large' |'default'

<app-component width="small">...
это примитив, понятно. А где указывать саму настройку от параметров
источник

АС

Андрей Сергеевич in Angular - русскоговорящее сообщество
ну что small например это 200 пикселей. а large это 400
источник

R

Remite in Angular - русскоговорящее сообщество
Андрей Сергеевич
это примитив, понятно. А где указывать саму настройку от параметров
ну какой-то обьект конфигов аля

{
   'large': 400,
}
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Всем привет, господа у меня вопрос по поводу роутов. Есть компонент просмотра записи, так вот я его же хочу использовать и для создания новой записи, так вот вопрос:
1. Правильно ли вообще использовать один и тот же компонент как для просмотра так и для создания ?
2. Можно ли как-то в Routes указать queryParams, что бы из него и смотреть какой action сейчас нужно будет сделать.
Сейчас роуты такие:
`{path: '', component: NewsIndexComponent, pathMatch: 'full'},
 {path: ':newsId', component: NewsViewComponent, pathMatch: 'full'},
`
Заранее спасибо.
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Veaceslav Artiom
Всем привет, господа у меня вопрос по поводу роутов. Есть компонент просмотра записи, так вот я его же хочу использовать и для создания новой записи, так вот вопрос:
1. Правильно ли вообще использовать один и тот же компонент как для просмотра так и для создания ?
2. Можно ли как-то в Routes указать queryParams, что бы из него и смотреть какой action сейчас нужно будет сделать.
Сейчас роуты такие:
`{path: '', component: NewsIndexComponent, pathMatch: 'full'},
 {path: ':newsId', component: NewsViewComponent, pathMatch: 'full'},
`
Заранее спасибо.
мб ngxd ?
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Роутинг не смотрит в квери параметры
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
Можно провайдить объект, а затем его цеплять
{
   [action]: ComponentAction
}
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Илья | 😶
Можно провайдить объект, а затем его цеплять
{
   [action]: ComponentAction
}
Вот тоже так думаю
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
ну это самый простой вариант
источник

И

Илья | 😶 in Angular - русскоговорящее сообщество
а там меняй сколько угодно компоненты при смене квери параметров
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
Так еще вопрос есть, как типизировать params ?
источник

VA

Veaceslav Artiom in Angular - русскоговорящее сообщество
У меня сейчас такой колхоз: parseInt(this.activatedRouter.snapshot.params.newsId) но это меня очень не радует ...
источник