.subscribe() 函数有什么作用?
我正在编写一个 APIAngular2和NodeJS,我正在为我的 ِAPI 实现服务,该 API 应该获取任务列表并显示它。 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()); } } 为了我的getTask功能(如果我错了请纠正我).map()函数接受我的响应并将其格式化为值数组。 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); }) } } 我想了解这是什么.subscribe()函数确实如此,但我找不到任何相关信息。 答案 这.subscribe()功能类似于Promise.then(),.catch()和.finally()中的方法jQuery,但不是处理promise它涉及Observables。...