Was bedeutet die .subscribe () - Funktion?

Ich bin der Codierung eine API mit Angular2 und NodeJS ich bin die Implementierung der Dienste für meine ِAPI, die soll eine Liste mit den Aufgaben und anzeigen. Hier ist der task-service:

import {Injectable} from '@angular/core';
import {Http, Headers} from '@angular/http';
import 'rxjs/add/operator/map';

@Injectable()
export class TaskService{
  constructor(private http:Http){
    console.log('Task Service Initialized...');
  }
  getTasks(){
    return this.http.get('http://localhost:3000/api/tasks')
      .map(res => res.json());
  }
}

Für meine getTask Funktion (korrigiert mich wenn ich falsch bin) die .map() Funktion nimmt meine Antwort und formatiert Sie in ein array von Werten.
Hier ist Sie nun, die Aufgabe, Komponenten, verwendet die task-service:

import { Component } from '@angular/core';
import {TaskService} from '../../services/task.service';

@Component({
  moduleId: module.id,
  selector: 'tasks',
  templateUrl: 'tasks.component.html',
})
export class TasksComponent  {
  constructor(private taskService:TaskService){
    this.taskService.getTasks()
      .subscribe(tasks =>{
        console.log(tasks);
    })
  }
}

Ich würde gerne verstehen, was diese .subscribe() - Funktion funktioniert und ich kann nicht finden alle relevanten Informationen.

  • ein guter start: reactivex.io/rxjs/manual/overview.html
  • Es ist sehr hart nicht relevante Informationen zu finden, mit der die meisten grundlegenden web-Suche, oder indem Sie in der rxJS docs, oder für Angular-spezifische Nutzung, die Winkelgeschwindigkeit docs, unter anderen Orten.
InformationsquelleAutor Aria Groult | 2017-02-02
Schreibe einen Kommentar