私はこの角度実装を通じてバックエンドにHTTPリクエストを作成しています。このjsonのようなデータのデータ型は何ですか?
まず、「@ angle/common/http」の{HttpClientModule}をapp.moduleにインポートしてから、それをインポート配列に追加して、アプリケーションの残りの部分で利用できるようにして、app.moduleを準備しました。
次に、HttpClientのgetメソッドを使用して、サーバーのデータにアクセスします。 これはゲームプランです。
質問は、サーバーによって返されるデータ型を決定することです。
コンポーネントにはこのコードがあります...簡潔にするために不要なものをカットします。
@Component(...)
export class MyComponent implements OnInit {
// results: string[]; // I am not sure about this
constructor(private http: HttpClient) {}
ngOnInit(): void {
url = 'http://example.com/authentication/get-username.php';
http
.get<MyJsonData>(url)
.subscribe...
}
私の質問は、私は何を入力し、キャストする必要があり、それは言う... のですか?上記のコードで?
URLはこのような何かを返す: {"wordpress_username":"admin_joe","user_role":"admin"}
するか、どのユーザーがログインしていない場合は、この
今{"wordpress_username":"","user_role":""}
が、ここでは、我々はAAを得たbackgrond
もう少し{"x": "y"、 "j": "k"}のような形式 これはjson文字列です。しかし、それもオブジェクトです
これは私の混乱が始まるところです。
このためのインターフェイスを構築する方がよいでしょうか? そうなら、インターフェイスはどのように見えますか?
の代わりに、 'を取得します'あなたのサービスクラスメソッドの戻り値の型として' Observable 'を使用することができます –
Niladri