Avatar
Avatar
shiz
changesは全ての変更値が配列で受け取れて、valuesは最後の変更値だけ出力するのかなと読み取ってました。 ObservedChanges emits values when a change is made and an available suspension point has been met by the isolation. This means that changes can be grouped up transactionally to the boundary of when a given actor is available to run. The ObservedValues asynchronous sequence on the other hand will await a change to values end emit the latest value that is available between the last iteration (or starting point of iteration) and the suspension. changesのグルーピングのタイミングがアイソレーションの中断ごとというところがまだイメージできてないんですよね...
omochimetaru 4/12/2023 1:26 AM
「アイソレーションの中断ごと」僕もよくわからないです access とか withMutation のスコープ関数で囲って実現してるような気がしたけど、 これらはプロパティの内側で呼ばれるから無理そうなんですよね どうやってこの「ひとまとめにするグループ」を制御しているんだろう。