angular2-http

  • 提供HTTP服务
    • http是angular的HTTP库所提供的一系列服务之一
import { Http, Response, Headers, RequestOptions} from '@angular/http';
  • 注册http服务:把HttpModule添加到AppModule的imports列表中
import { NgModule }      from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { HttpModule } from '@angular/http';

import { AppComponent }  from './app.component';
@NgModule({
    imports: [ 
        BrowserModule, 
        HttpModule
    ],
    declarations: [ 
        AppComponent
    ],
    bootstrap: [ 
        AppComponent 
    ],
    exports: []
})
export class AppModule { }
  • 使用http.get()获取数据
getHeroes(): Promise<Hero[]> {
    return this.http.get(requestUrl)
               .toPromise()
               .then(response => response.json().data as Hero[])
               .catch(this.handleError);
  }
  • 处理响应对象
//从返回的response中提取数据,通过then的方式提取
.then(response => response.json().data as Hero[])
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值