在角度2中如何执行jsonp.request以及从何处导入jsonp?
我使用的是最新的angular2库。
这是我在升级之前6个月前做过的事情:
this.jsonp.request(url, config).subscribe(response => {
this.blogArticles = response._body.response.posts;
});
答案 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(...);
...