GET
リクエストをAngularで実行してレスポンスを取得するときは、type
というプロパティを持つオブジェクトのリストがあります。このタイプ(場合によってはその他の追加チェック)によっては、オブジェクトの残りのプロパティを予測できます。例:だからプロパティに応じたAngularJSテンプレート
{ "type": "simpleObject", "name": "A Simple Object" }
{ "type": "objectWithInteger", "name": "Another Object", "number": 10 }
私はそれぞれ異なるオブジェクトのための適切なHTMLを持っているために、事前に定義されたテンプレートを適用することができるか、これらのオブジェクトのリストを反復処理?
たとえば、タイプが"simpleObject"
の場合、simple-object.html
テンプレートを使用します。 "objectWithInteger"
の場合、object-with-integer.html
部分です。
これはできますか?たぶんcomponentと?私はAngularをあまり経験していません。これが通常のシナリオではないことが分かります。 ngIncludeを使用することにより、
<ul>
<li ng-repeat="object in objects">
{{ appropriate_template(object) }}
</li>
</<ul>
です。正確な 'object.type'という名前のhtmlファイルは望んでいませんが、' app.js'ファイルに、型が与えられた適切なテンプレートファイル名を返すメソッドを作ることができたと思います。 – dabadaba
ええ、ちょうどそのファイルが存在することを確認してください;) –