問題タブ [mendix]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - Mendix セットアップの問題 - 提案されたコードが機能しない
Mendix Typescript SDK に足を踏み入れ、https: //docs.mendix.com/apidocs-mxsdk/mxsdk/setting-up-your-development-environment の指示に従いました。
次に、https://docs.mendix.com/apidocs-mxsdk/mxsdk/creating-your-first-scriptに従ってスクリプトを作成し、試してみました。
ただし、script.ts
このページで提案されているコードに対して次のエラーが発生しています。
私は NodeJS に精通していませんが、渡されたパラメーターが正しくないことがわかります。パラメーターを取るように定義されていますがload()
、存在しません。load()
しかし、では、提案されたセットアップでスクリプトにエラーが発生したのはなぜでしょうか? この問題を攻撃します。しかし、どこから始めるべきかについて助けが必要です。
これは、バージョンの違い/セットアップ エラーのように "感じます"。しかし、セットアップ中に他の場所でエラーが発生したことはありません。
私は何が欠けていますか?
mendix - Mendix でエンティティが更新されたときにデータビューが更新されない
問題は、エンティティが更新された場合にデータビューも更新されるように、データビューにデータを表示する方法です。
これは という名前のエンティティlatestReading
です。
これが私LatestReading
の最新の読書を示すページです。3 つのデータ ビューが含まれています。
このページは object を想定しているため、直接呼び出されませんlatestReading
。したがって、オブジェクトshowLatestReadingPage
を取得または作成し、それをページおよび表示ページに渡すという名前のマイクロフローが実行されます。latestReading
LatestReading
LatestReading
これがそのマイクロフローです。
getOrCreateLatestReading
利用可能な場合はオブジェクトを返し、まだ作成されていない場合はlatestReading
新しいオブジェクトを作成してから返すマイクロフローです。latestReading
これがそのマイクロフローです。
これらは、上LatestReading
のページの図に示されているように、ページ内の 3 つのデータ ビューの最初のプロパティですLatestReading
。このDataViewの名前はTemperatureDataView
これらは、TemperatureDataView
data-view 内にあるテキスト ウィジェットのプロパティです。その名はtemperatureText
。で温度の値を示しますTemperatureDataView
。
そして、これはtemperatureText
テキスト ウィジェットのキャプションです。
問題は、別のマイクロフローがlatestReading
テキスト ウィジェットの値を更新したときに更新されないことです。ページのナビゲーション リンクをもう一度クリックして、ページをリロードする必要がありLatestReading
ます。
latestReading
他のマイクロフローが更新されたときに値を更新し続けるために、データビューにテキストウィジェットが必要です