[Angular 2] Simple intro Http
2024-08-29 16:02:19
To use http, we need to import the HTTP_PROVIDER, so that we can inject http to other component:
import {HTTP_PROVIDERS} from 'angular2/http'; bootstrap(App, [
HTTP_PROVIDERS
]);
simple-request.ts:
import {Component} from 'angular2/core';
import {Http, Response} from 'angular2/http';
@Component({
selector: 'simple-request',
template: `
<button type="button" (click)="makeRequest()">Make Request</button>
<div *ngIf="loading">loading...</div>
<pre>{{data | json}}</pre>
`
}) export class SimpleRequest{
loading: boolean = false;
data: Object;
constructor(public http: Http){ } makeRequest(){
this.loading = true;
this.http.request('https://api.github.com/users/zhentian-wan')
.subscribe( (res: Response) => {
this.data = res.json();
this.loading = false;
})
}
}
最新文章
- 完全变味的Windows Azure Marketplace中国版
- PRML Chapter 1. Introduction
- 转载:最大子段和问题(Maximum Interval Sum)
- makefile文件制作入门
- CSS 最核心的几个概念
- BZOJ 1072 排列
- DDUI For Delphi Seattle Directui界面组件
- wiki oi 1044 拦截导弹
- Knockout获取数组元素索引的2种方法,在MVC中实现
- redis持久化AOF与RDB
- win10免安装版本的MySQL的下载安装和配置
- linux连接工具隧道模式
- HDU 5734 Acperience(数学推导)
- MySQL事务隔离级别以及验证
- C++ code:prime decision
- 【题解】Luogu P2147 [SDOI2008]洞穴勘测
- LeetCode: Pow(x, n) 解题报告
- jmm 和线程安全
- 关于编码问题,报错:&#39;gbk&#39; codec can&#39;t encode character &#39;\u3164&#39; in position 0: illegal multibyte sequence
- 二进制文件和ASCII文件有何区别