Size: a a a

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

2021 March 05

СГ

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

S

Stanislav in Angular - русскоговорящее сообщество
Богдан
тогда новая ошибка
Property 'rsp$' has no initializer and is not definitely assigned in the constructor.ts(2564)
ну вот перенести из onInit в constructor, там все равно observable а не подписка
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Либо инпут не тот тип принимает. Либо метод getSrp не тот тип возвращает
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
Богдан
тогда новая ошибка
Property 'rsp$' has no initializer and is not definitely assigned in the constructor.ts(2564)
покажи Service.getRsp()
источник

Б

Богдан in Angular - русскоговорящее сообщество
Vadim Malovaniy
покажи Service.getRsp()
  public getRsp(): Observable<RspInterface[]> {
   const params = new HttpParams()
     .set('app', 'cabinet')
     .set('limit', '100')
     .set('offset', '0')
     .set('searchString', '');

   return this.http.get<RspResponseInterface>(`${baseUrl}getRsp`, { params })
     .pipe(
       filter((data: RspResponseInterface) => data.success),
       map((data: RspResponseInterface) => data.data),
       shareReplay(),
       catchError(this.handleError)
     );
 }
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
this.http.get<RspInterface[]> должен быть
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
А вообще скорее всего инпут не тот тип содержит
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
С каким типом у вас прописан input items ?
источник

Б

Богдан in Angular - русскоговорящее сообщество
Сергей Гурко
А вообще скорее всего инпут не тот тип содержит
это ng-select, все ок, когда делаю без пайпа асинка, а переменную даныне передаю в subscibe
источник

СГ

Сергей Гурко... in Angular - русскоговорящее сообщество
Богдан
это ng-select, все ок, когда делаю без пайпа асинка, а переменную даныне передаю в subscibe
Это какой-то кастомный компонент селекта? Или библиотека?
источник

Б

Богдан in Angular - русскоговорящее сообщество
Сергей Гурко
Это какой-то кастомный компонент селекта? Или библиотека?
источник

Б

Богдан in Angular - русскоговорящее сообщество
в примерах все ок, она работает с асинхронными данными
источник

Б

Богдан in Angular - русскоговорящее сообщество
источник

Б

Богдан in Angular - русскоговорящее сообщество
источник

VM

Vlad Martyshev in Angular - русскоговорящее сообщество
@waterplea Есть вопросик, смотрю taiga kit требует для использования оверлеев оборачивать все в tui-root. Но при этом например material cdk overlay работает без такого враппера. Стало интересно для чего так делать
источник

VM

Vadim Malovaniy in Angular - русскоговорящее сообщество
где ваш обс может вернуть null. мб в this.handleError
источник

AI

Alex Inkin in Angular - русскоговорящее сообщество
Vlad Martyshev
@waterplea Есть вопросик, смотрю taiga kit требует для использования оверлеев оборачивать все в tui-root. Но при этом например material cdk overlay работает без такого враппера. Стало интересно для чего так делать
Привет. Я про это статью писал 🙂 вот:
https://habr.com/ru/company/tinkoff/blog/539302/
источник

Б

Богдан in Angular - русскоговорящее сообщество
Vadim Malovaniy
где ваш обс может вернуть null. мб в this.handleError
та нет проблема не в http, вот создал простой поток
rsp$: Observable<RspInterface[]> = of([{ref: '1', description: '1111'}] as RspInterface[]);
та же проблема
источник

Б

Богдан in Angular - русскоговорящее сообщество
Type 'RspInterface[] | null' is not assignable to type 'any[]'.
 Type 'null' is not assignable to type 'any[]'.
источник

Б

Богдан in Angular - русскоговорящее сообщество
источник