Отправка получена с прикрепленной наблюдаемой с угловым и ионным каркасом

Я потратил часы, пытаясь по-разному заставить этот Observable работать в ионном / угловом режиме. Я пробовал различные настройки и интерфейсы для подключения к Observable, который имеет свойства, которые являются строками. Я попытался подключить JSON в качестве интерфейса. Мне просто нужно сделать GET на сервер https с дополнительными параметрами. Я продолжаю получать сообщения о том, что по существу возвращенный http не может быть правильно набран в соответствии с наблюдаемой, определенной в getGP. ошибка При удалении подписки я получаю почти идентичную ошибку, когда JSON не используется в качестве интерфейса. Простой GET/POST легко сделать в ванили, а угловые сводят меня с ума. Мне также нужно сохранить ответ в переменной и вставить данные в другой модуль. Я просмотрел документы RXJS и просто в растерянности. Помощь будет оценена. Я использую новейшие угловые и новейшие ионные рамки.

import { HttpClient, HttpHeaders } from '@angular/common/http';

getGP(): Observable<JSON> {
    this.httpOptions = {
        headers: new HttpHeaders({
            'Content-Type': 'application/json',
            'token': 'token',
            'mtype': 'g',
        })
    }

    return this.http.get<JSON>(this.base_path + '/pathtoserver', this.httpOptions).subscribe(res => console.log(res))

}

1 ответ

Решение

Вы указали свою функцию для возврата Observable, но вместо этого вы вернули подписку. также измените JSON на любой, посмотрите, работает ли он

Удалена подписка, которую он должен скомпилировать.

getGP(): Observable<any> {
    this.httpOptions = {
        headers: new HttpHeaders({
            'Content-Type': 'application/json',
            'token': 'token',
            'mtype': 'g',
        })
    }

    return this.http.get<JSON>(this.base_path + '/pathtoserver', this.httpOptions)

}
Другие вопросы по тегам