私は、RESTエドポイントにアクセスするためにライブラリを開発しています。Angular2:注射用のパラメータを初期化する
私は注射用クラスのforeach RESTエンドポイント(あなたが hereで見ることができます今、私はこの召しにはOAuthダンスを追加する必要がある、と私はOAuthService
クラスを作成するために思っている生成した
:。
import { Injectable } from '@angular/core';
import { Http, Headers, URLSearchParams } from '@angular/http';
import { OAuthSettings } from './OAuthSettings';
@Injectable()
export class OAuthService
{
constructor(private http: Http, private settings: OAuthSettings) { }
grantAuthorization() {}
getAccessToken() {}
refreshAccessToken() {}
}
を私は依存関係として
UserApi
に
OAuthService
を追加する必要があることを把握することができるよ
export class OAuthSettings {
baseAuthzURI: string;
baseCESTURI: string;
client: string;
user: string;
passwd: string;
authzCode: string;
accessToken: string;
refreshToken: string;
authCodeThreshold: Date;
accessTokenThreshold: Date;
refreshTokenThreshold: Date;
}
しかし、何これはどのようにOAuthSettings
約:OAuthSettings
がある
、提供される、または初期化されるか?
このライブラリは、ユーザーとパスワードを提供する必要のあるアプリケーションによって使用されます。だから、これらのフィールドはOAuthSettings
にある程度与えなければなりません。
そのインスタンスの設定を返すメソッドを 'OAuthService'に追加します。 – GillesC
申し訳ありませんが、私はあなたが何を意味するのか理解できません。私は投稿を編集して、ユーザーとパスワードを追加しました。私のライブラリを使用しているアプリケーションがどのフォームからでもそれを読むまで、私は不明です。 – Jordi
@Jordi:タイトルを編集する(anular、not anDular) –