frp

    0熱度

    1回答

    我正在使用rxSwift,我有一個可訂閱的可觀察對象字典。 var observables: [String: Observable<Bool>] = [:] 在某些時候,我必須清理一些可觀察的事物。我這樣做如下 observables.removeValue(forKey: someKey) 是否足以清理與上面的行observables?觀察者也被殺死了(或者我怎麼「殺死」它)?有人可能

    1熱度

    1回答

    使用RxJs,一旦我們開始訂閱observable,我們將開始獲取值,一旦它們被髮射,但是如何在訂閱它之前獲得觀察值發出的所有值?

    0熱度

    2回答

    我想讓ReactiveSwift與Xcode 8.1一起工作。 Xcode聲明ReactiveSwift是在3.0以前的Swift版本中編寫的(我認爲它已更新爲Swift 3!)。轉換爲Swift 3會導致ReactiveSwift swift文件中出現> 50個錯誤。任何想法如何解決?我使用CocoaPods來添加ReactiveSwift框架。我莢文件.... Podfile target '

    1熱度

    1回答

    我是RxSwift的新手,試圖圍繞它來包裹我的頭。我在按下UIAlertController時在單元格中顯示UIButton時遇到了問題。 private func setupCellConfiguration() { bookListViewModel.data .bindTo(collectionView.rx.items(cellIdentifier: BookLi

    4熱度

    1回答

    我正在閱讀Conal Elliot的論文"Declarative Event-Oriented Programming",其中的例子是使用現在已經過時的Fran庫編寫的。 當我學習FRP時,我試着用反應式香蕉來實現這些例子。我似乎沒有這個問題(但必須認爲很多 :))。唯一我不明白的是如何正確翻譯Fran的ifB。 它似乎有這種類型的簽名: ifB :: Behavior Bool -> Behav

    14熱度

    2回答

    Redux是一種一次性FRP,就像Elm曾經的一樣。 看起來好像FRP並沒有真正與反應一起使用。 爲什麼一階FRP對React和更高階有用並沒有那麼有用? 也許高階主義不需要React?所以作爲回報,可以保持旅行調試器的時間? 換句話說: 陣營是一個函數,它的狀態,並且還給的圖。 FRP是一種聲明和執行狀態機的方法。 這些都是正交的問題,所以爲什麼不把它們合併? 編輯: 如果我比較這https:/

    0熱度

    2回答

    我一直在玩purescript和信號。我有一個代碼塊 runSignal $ (every 2000.0) ~> logShow ,當作爲 main = do runSignal $ (every 2000.0) ~> logShow 編譯成JS文件(紙漿browserify),並在瀏覽器上執行,按預期工作(原木的東西每2秒),但卡在psci控制檯上。這是爲什麼?任何幫助,將不

    2熱度

    1回答

    我正在學習Martin Odersky的Principles of Reactive Programming。當談到實施一個簡單的FRP框架時,他在開始時給了一個使用StackableVariable(即DynamicVairable)的記錄來跟蹤當前更新的信號,我可以理解。但在幻燈片的末尾,他提到一個更簡潔的解決方案是使用隱式參數而不是DynamicVariable。任何人都可以告訴我如何做到這

    1熱度

    2回答

    我的具體問題的一個事件是這樣的: 給定一個Event t [a]和Event t()(讓我們說這是一個Tick事件),我想產生一個Event t a,就是一個事件,正在給我連續的項目從輸入列表爲每個發生的蜱事件。 反射有以下幫助: zipListWithEvent :: (Reflex t, MonadHold t m, MonadFix m) => (a -> b -> c) -> [a] ->

    0熱度

    1回答

    我有一個例子here。 只有一個訂閱者,但爲什麼一個序列被調用3次(3個「呼叫」消息)?想象一下,我們有API調用,這是一個問題。如何解決它?