ПРИМЕЧАНИЕ. Проблема, безусловно, заключается в том, что ionViewDidLoad () не выполняется, поскольку http.get получает наблюдаемое.
Я пытаюсь получить наблюдаемое при выполнении запроса, чтобы позже получить ответ json , но я не получаю сообщение об ошибке, и в консоли браузера также ничего не отображается. Я не знаю, почему он ничего не возвращает.
Я перепробовал много URL и много раз проверял импорт.
console.log без вставки данных
home.page.ts
import { ServicioService } from '../servicio.service';
import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
...
ionViewDidLoad(){
const hola = this.servicio.goWiki(this.userInput).
subscribe((response) => {
console.log(response);
});
}
servicio.service.ts
import { Injectable } from '@angular/core';
import { map } from 'rxjs/operators';
import { HttpClient } from '@angular/common/http';
import { Observable } from 'rxjs';
@Injectable()
export class ServicioService {
constructor(public http: HttpClient) {
console.log('goin!');
}
goWiki(userInput): Observable<any>{
return this.http.get('https://www.reddit.com/r/gifs/top/.json?limit=105sort=hot');
}
app.module.ts
import { ServicioService } from './servicio.service';
import { HttpClientModule } from '@angular/common/http';
imports: [HttpClientModule, BrowserModule, IonicModule.forRoot(), AppRoutingModule, ComponentesModule],
providers: [
ServicioService,...
Я просто надеюсь получить заметку, чтобы иметь возможность читать ее и извлекать из нее конкретные данные.