问题标签 [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.

0 投票
2 回答
1625 浏览

android - 当新值与上一个值相同时,StateFlow 不会发出

我有一个登录表单。我StateFlow用来发送LoginResult(调用 API 后)从ViewModelActivity. 在活动中,如果登录失败,我将显示一个错误对话框。
它第一次运行良好,但从我第二次登录失败后,错误对话框将不再显示。我都测试.value.emitStateFlow

0 投票
1 回答
27 浏览

android - SharedFlow.last() 永远不会返回

我有一个重播值为 1 的 sharedFlow。但是当我试图访问最后一个发出的值时,调用永远不会返回(虽然first()会)。

下面是我的代码:

getGame()回调流在哪里:

所以这个:val myGame = game.last()从不返回任何东西val myGame = game.first()

为什么和如何?