幽梦林子 发表于 2017-8-11 12:50:29

Angularjs4.0不用RxJs实现数据请求

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());
    });



页: [1]
查看完整版本: Angularjs4.0不用RxJs实现数据请求