角度tutorialは、HTTPセクションに次の行を持って動作しません `使用角度内のオブジェクトへ: 活字鋳造JSONはas`が
response => response.json().data as Hero
なっ英雄を。 response.json().data
は次を返します。
同じことを試みました。私はサーバー側でDjangoを使用し、rest_frameworkを使用してjsonを返します。角度で 私は私のクラスを持っている:
export class MyClass {
name: string;
}
response.json()
は、サーバから返されたが、次のようになります。
をので、私は何をしようとすると、次のとおりです。
myObject: MyClass;
ngOnInit(): void {
this.getResponseFromServer().then(myObject => this.myObject = myObject);
}
getResponseFromServer(): Promise<MyClass> {
return this.http.get("http://127.0.0.1:8000/myurl/")
.toPromise()
.then(response => response.json() as MyClass)
.catch(this.handleError);
}
と私のテンプレート含まれています:
<ion-card>
<ion-card-header> Card Header </ion-card-header>
<ion-card-content>
Response from server {{myObject.name}}
</ion-card-content>
</ion-card>
エラーが発生しました:プロパティ 'name'が未定義です。
私は{{myObject}}
にHTML {{myObject.name}}
に変更
私のコードと角度チュートリアルの違いは何ですか?私はHow do I initialize a typescript object with a JSON objectのような答えられた質問の多くを見ましたが、私はそれがちょうどas
キーワードを使用するとはるかに簡単になりたいです。
は、タグの記述を読んで、角度2+質問のためangularjsタグを使用しないでください。 – estus