169 похожих чатов

Может кто-то подсказать, в чём ошибка? Cannot read property 'call'

of undefined

import { Injectable } from '@angular/core';
import { ApiService } from '@tc-core/services/api.service';
import { BehaviorSubject, Observable, Subscription, timer } from 'rxjs'
import { tap } from 'rxjs/operators';

@Injectable({
providedIn: 'root',
})
export class AgentsService {
private agentsStore: BehaviorSubject<GetAgentsRes> = new BehaviorSubject({
results: [],
});
agents$: Observable<GetAgentsRes> = this.agentsStore.asObservable();
timerSubscription: Subscription;

constructor(private apiService: ApiService) {}

addAgent(agent: Agent) {
const agentsRes = this.agentsStore.getValue();
this.agentsStore.next({ ...agentsRes, results: agentsRes.results.concat(agent) });
}

loadAgents() {
this.apiService <<<--- тут ошибка
.call<GetAgentsRes>({
type: 'getCameras',
queryParams: {
size: 50,
},
})
.pipe(tap((v) => {
console.log('qwe', v);
this.agentsStore.next(v);
}));
}
}

вроде же определил сервис в конструкторе, как фиксить?

1 ответов

3 просмотра

ApiService помечен на Injectable? B ткуда дёргается loadAgents? Чему this там равен?

Похожие вопросы

Обсуждают сегодня

Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
55
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Доброе время суток! у меня тут иноды закончились. и понял почему по сути кстит, я периодически очищаю постгрес и сентри контайнер: postgres=# DELETE FROM nodestore_node WHER...
Юсиф Насиров
9
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
lazarus-3.2.0/gtk, linux патч "имя проекта по умолчанию project1 -> prj" день добрый не нравится "именя проекта по умолчанию" (project1), к.раз приходится переименовывать (н...
livontiy
5
Вопрос. Теоретический. Есть список команд. Команды отправляю в обработку некой функции, по очереди. Разные команды могут давать разные результаты после обработки. В зависимос...
Serjone
7
Can I forward ports (including the SSH port) between two machines without SSH? I know I can forward SSH server port from machine A (which blocks all requests by firewall) to ...
required optional
5
Всем вечера. Подскажите как лучше сделать. делаю на Д10 Например будет база данных на SQLite. в ней будет много таблиц. более 50шт Типа справочник. Содержать ID Name Id p...
Андрей Т 🐎
10
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
подскажите пожалуйста, как мне освободить результат записанный в переменную result? в чем проблема подскажите если МОЖЕТЕ?
Михаил Helper
28
Карта сайта