3

問題は、エンティティが更新された場合にデータビューも更新されるように、データビューにデータを表示する方法です。

これは という名前のエンティティlatestReadingです。

ここに画像の説明を入力

これが私LatestReadingの最新の読書を示すページです。3 つのデータ ビューが含まれています。

ここに画像の説明を入力

このページは object を想定しているため、直接呼び出されませんlatestReading。したがって、オブジェクトshowLatestReadingPageを取得または作成し、それをページおよび表示ページに渡すという名前のマイクロフローが実行されます。latestReadingLatestReadingLatestReading

これがそのマイクロフローです。

ここに画像の説明を入力

getOrCreateLatestReading利用可能な場合はオブジェクトを返し、まだ作成されていない場合はlatestReading新しいオブジェクトを作成してから返すマイクロフローです。latestReading

これがそのマイクロフローです。

ここに画像の説明を入力

これらは、上LatestReadingのページの図に示されているように、ページ内の 3 つのデータ ビューの最初のプロパティですLatestReading。このDataViewの名前はTemperatureDataView

ここに画像の説明を入力

これらは、TemperatureDataViewdata-view 内にあるテキスト ウィジェットのプロパティです。その名はtemperatureText。で温度の値を示しますTemperatureDataView

ここに画像の説明を入力

そして、これはtemperatureTextテキスト ウィジェットのキャプションです。

ここに画像の説明を入力

問題は、別のマイクロフローがlatestReadingテキスト ウィジェットの値を更新したときに更新されないことです。ページのナビゲーション リンクをもう一度クリックして、ページをリロードする必要がありLatestReadingます。

latestReading他のマイクロフローが更新されたときに値を更新し続けるために、データビューにテキストウィジェットが必要です

4

1 に答える 1