【发布时间】:2017-06-19 10:41:51
【问题描述】:
我正在使用Angular2 和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() 函数的作用,但我找不到任何相关信息。
【问题讨论】:
-
通过最基本的网络搜索或查看 rxJS 文档来查找相关信息将是非常不,或者对于 Angular 特定的用法,Angular 文档,以及其他地方。
标签: javascript angular rxjs observable