|
Angularjs4.0不使用RxJs如何实现数据请求呢?我们按以下步骤来操作即可完成:
一、http
- this.http.get("http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1&callback=JSONP_CALLBACK")
- .subscribe(
- function(data){
- console.log(data);
- },function(err){
- console.log('失败');
- }
- );
复制代码
二、JSONP
- this.jsonp.get("http://www.phonegap100.com/appapi.php?a=getPortalList&catid=20&page=1&callback=JSONP_CALLBACK")
- .subscribe(
- function(data){
- console.log(data);
- },function(err){
- console.log('失败');
- }
- );
复制代码
三、Post
1.引入Headers Htp
- import {Http,Jsonp,Headers} from "@angular/http";
复制代码
2.实例化Headers
- private headers = new Headers({'Content-Type': 'application/json'});
复制代码
3.post提交数据
- this.http
- .post('http://localhost:8008/api/test',
- JSON.stringify({username: 'admin'}), {headers:this.headers})
- // .toPromise()
- .subscribe(function(res){
- console.log(res.json());
- });
复制代码
|
|