現在、我々はAngularJSとPolymerの組み合わせを使用するプロジェクトに取り組んでいます。ポリマーは、メソッドによって計算されたプロパティの値をリフレッシュします
我々はいくつかの構造を持っていますが、本当に重要なのは、コードのこの部分である:
<template is="dom-bind" angupoly="{dataContainer:'dataContainer'}">
<menu-list for="places" data="{{dataContainer.getSomeData()}}">
</template>
私たちは、コントローラに設定されているデータコンテナの名前$の範囲に定義された変数を、持っています。
[DOM-バインド:: _ annotatedComputationEffect]:計算方法
dataContainer.getSomeData()
が定義されていない
そして、それはスロー - 問題は、コントローラは、そのプロパティを準備する前に、このコードが実行されるので、それは未定義だということですデータは決して再びリフレッシュされず、機能しません。逆に、プロパティでは(最初の状態が未定義であれば問題ありません)、リフレッシュされます。
私たちのアプリケーションでは本当に重要なポイントなので、質問したいと思います。必要な行動に到達するには?
ありがとうございました! :)
これは本当に一方向バインディングです。次に、 'getSomeData()'の後にコード内の 'data'プロパティを設定する方法はありますか? –
これは当てはまりますが、そのようにすれば、このような変数が膨大になります。そうすれば、コードを読みにくくすることができ、それは私たちが望むものではありません。その他の提案はありますか? –