JavaFX のローカル変数の面白げな側面(3)結末(オチ)、そして・・・
先日書いたローカル変数がどうこうしたっていうエントリ の続き。
The Foreign Trigger Idiom | Synchronous Messages に、前回話のネタにした、ローカル変数とバインド (bind) とトリガー (on replace) の問題の続きの話が書かれていた。
読むとそんなオチ!?っていうようなオチ。
早い話が例の現象はバグ登録されているらしい。(JFXC-2168)
その記事には、下のコード例が書かれていて、この関数はうまくいくこともあればいかないこともあって、それをデバッグするのはとても大変だって説明している。アイ・シンク・ソー。
function getEntryForDate(date: Date) { var req = HttpRequest { ... }; var input = bind req.input on replace { // process input and convert to a calendar entry } }
というわけで、見た感じから胡散臭いので誰も使わないと思いますが、バグ登録されているので使わないようにして下さい。
因みに「Fix Version/s: Backlog」となっているけど、修正されるのか、修正されるとしたらいつ頃なのかは解っていません。
さて、気分を変えてモバイルモバイル!