3
其中一個較小的項目需要功能更改...所以我決定更新Gjallarhorn.Bindable.Wpf庫的版本。可通過命令調用的函數獲取調用次數
實際上,我只是在需要的地方添加了一個附加參數。
但是現在應用程序無法正常工作,因爲可以通過命令調用的函數獲得兩次調用。
最小例子如下:
type Message = |Number of int
let rand = Random()
let mbindings _ source _ =
let getNumber() =
let number = rand.Next()
printfn "RAND = %A" number //print a number twice
number |> Some
[
Bind.Explicit.createCommand "NewNumber" source
|> Observable.map (fun _ -> getNumber())
|> Observable.toMessage Number
]
let mcomponent : IComponent<int, obj, Message> =
Component.fromExplicit mbindings
let app nav =
let model = 42
let update message _ =
match message with
|Number number -> number
Framework.application model update mcomponent nav
...
let nav = Navigation.singleView Application MainWin
let app = app nav.Navigate
Framework.RunApplication (nav, app)
它是一個錯誤在圖書館或我錯過了什麼?
這可能是一個錯誤。任何機會,你可以建立一個github回購和鏈接到一個問題? https://github.com/ReedCopsey/Gjallarhorn.Bindable/issues –
此外 - 每次點擊按鈕時是否打印2x? –