问题标签 [sharedflow]
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.
android - 当新值与上一个值相同时,StateFlow 不会发出
我有一个登录表单。我StateFlow
用来发送LoginResult
(调用 API 后)从ViewModel
到Activity
. 在活动中,如果登录失败,我将显示一个错误对话框。
它第一次运行良好,但从我第二次登录失败后,错误对话框将不再显示。我都测试.value
过.emit
StateFlow
android - SharedFlow.last() 永远不会返回
我有一个重播值为 1 的 sharedFlow。但是当我试图访问最后一个发出的值时,调用永远不会返回(虽然first()
会)。
下面是我的代码:
getGame()
回调流在哪里:
所以这个:val myGame = game.last()
从不返回任何东西val myGame = game.first()
。
为什么和如何?