2016-10-30 11 views
1

角度2でjsonpをインポートするにはどうしたらいいですか?jsonpをどこからインポートしますか?角度2でjsonp.requestを行うにはどうすればいいですか?

私は最新のangular2ライブラリを使用しています。

これは私がアップグレードする前に6ヶ月前にそれを行うために使用される方法です:

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

答えて

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

のようにそれを使用する私はセットアップ私のモジュールを今きた、ありがとうございます。コンポーネントにインポートするにはどうすればいいですか? – AngularM

+0

答えを更新しました。このリンクには完全な例が含まれています。 –

0

あなたは、角度/ HTTP @からJsonpModuleをインポートすることができますこのように -

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

とコンポーネントでは、this-

constructor(private jsonp:Jsonp) {} 
... 
this.jsonp.get(url).subscribe(...); 
... 
関連する問題