私はNG2メタデータなどを持たないクラスUser
を持っていますが、"@angular/http"
からHttp
にアクセスしたいと思います。 Http
にアクセスできるように、このクラスをNG DIプロバイダ/インジェクタシステムに導入する最良の方法は何ですか?Plain Ol 'TypeScriptクラスからアクセスする@ angular/http Httpクライアント
私は、次のようなもののために行くよ:
import {Http, Response} from "@angular/http"
export class User {
constructor(private _email:string){}
public reload(){
this.http.get("http://www.example.com")
.subscribe(...)
}
}
このデザインを再考する必要があるようです。私たちがもっと文脈を持っていないので、それを助けるのは難しいです。このクラスをどこで使っているのですか?それはどこから呼び出されますか。あなたはもっと完全な絵を描くいくつかの例を見せてもらえますか? –
@peeskillet、SessionServiceでユーザーを表すことができるUserクラスが必要です。基礎となるデータ変更のためにDBにpingを実行する 'reload()'関数を公開することに責任があります。私は 'UserService'を使って別のルートを試してみたいと思います。 –