2017-02-05 10 views
0

Ionic 2でチュートリアルを行いますが、ビュー内のオブジェクトプロパティ にアクセスできないことがあります。Ionic 2はビュー内でオブジェクトプロパティを読み取ることができません

// Typescript file 
export class MyClass { 
    myObject: any; 

    constructor() { } 

    ionViewDidLoad() { 
     this.myObject = getData(...); 
    } 
} 

// HTML 
<p>{{ myObject.property }}<p> 

結果は次のとおりです: 「CompiledTemplate.proxyViewClassで未定義のプロパティ 『プロパティ』を読み込めません...」

私はそのプロパティが含まれている私のオブジェクトをログに記録することができる。例えば 。 私は、これは試してください。また場合:私のJSONオブジェクトは、そのプロパティで表示されている

<p>{{ myObject | json }}</p> 

... 私はちょうど補間ブラケットと私のプロパティにアクセスすることはできません。

答えて

9

問題は、あなたがどこかgetData(...)からの応答を受信して​​いることで、その結果、テンプレートが未定義オブジェクトのプロパティ(複数可)にアクセスしようとして、それは(多分)、時間がかかりすぎます。この"問題" を解決するために

、安全な航海のためSafe Navigation Operatorを使用:トリックのための

<p>{{ myObject?.property }}</p> 
+1

Thxを:) – geopl

+0

あなたは – developer033

+1

おかげ歓迎:)です!私の問題を解決した.... – theHellyar

関連する問題