在角度2我如何做一个jsonp.request以及从哪里导入jsonp

时间:2016-10-30 16:39:18

标签: angular

在角度2中如何执行jsonp.request以及从何处导入jsonp?

我使用的是最新的angular2库。

这是我在升级之前6个月前做过的事情:

  this.jsonp.request(url, config).subscribe(response => {
     this.blogArticles = response._body.response.posts;
  }); 

2 个答案:

答案 0 :(得分:2)

https://angular.io/docs/ts/latest/guide/server-communication.html

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { FormsModule } from '@angular/forms';
import { HttpModule, JsonpModule } from '@angular/http';

import { AppComponent } from './app.component';

@NgModule({
  imports: [
    BrowserModule,
    FormsModule,
    HttpModule,
    JsonpModule
  ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }
class MyComponent { 
  constructor(private jsonp:Jsonp) {}

  someMethod() {
    this.jsonp.get(url).subscribe(...);
  }
}

答案 1 :(得分:0)

您可以从@ angular / http导入JsonpModule,如下所示 -

import { HttpModule, JsonpModule } from '@angular/http';
...
@NgModule({
  imports: [    BrowserModule,    FormsModule,    HttpModule,    JsonpModule ],
...

在组件中,像这样使用它 -

constructor(private jsonp:Jsonp) {}
...
this.jsonp.get(url).subscribe(...);
...