によって禁止されていませんHTTPレスポンスオブジェクトのタイプIは、次の応答を返すAPIエンドポイントがあります:最初は角度4のHTTPClient - インタフェース
{
"response": [ { "label": "mylabel", "name": "myname" } ],
"status": 200
}
を私は、この正確な構造に一致するインターフェイスを作成しますが、テストするために、私はこれにそれを変更:
export interface ListResponse {
response: number;
status: boolean;
}
this.http.get<ListResponse>('/api/list.php').subscribe(data => {
console.log(data.response)
console.log(data.status)
});
私はレスポンスが明確にインターフェースプロパティの型と一致していませんが、私はいつものようにフィールドにアクセスすることができたので、typescriptですエラーを取得するために期待していました。タイプセーフティはどうですか?それは問題ではありませんか?
この場合、プロパティタイプを指定する際のポイントは何ですか? –
インターフェイスが一致応答を定義していると仮定すると、結果を処理するときにエラー応答またはインテリセンスのために使用できます。 – Makla