gpt4 book ai didi

javascript - Redux-Saga 文档中奇怪的登录流程示例

转载 作者:数据小太阳 更新时间:2023-10-29 05:37:25 24 4
gpt4 key购买 nike

例如,如果您阅读 this redux-saga 文档中的部分有一个与登录流程相关的示例,如下所示。

function* loginFlow() {
while (true) {
yield take('LOGIN')
// ... perform the login logic
yield take('LOGOUT')
// ... perform the logout logic
}
}

正如那里所说:

The loginFlow Saga more clearly conveys the expected action sequence. It knows that the LOGIN action should always be followed by a LOGOUT action, and that LOGOUT is always followed by a LOGIN

LOGOUT 是否总是跟在 LOGIN 之后?我不这么认为。例如,当用户像往常一样登录网站一次时, session 将存储在网站的 cookie 中,当用户再次访问该网站时,loginFlow saga 将如何捕获 LOGOUT 操作?

或者,下一个例子,再次登录描述here .我想知道如果授权尚未完成并且用户退出网站的按钮尚未显示,用户如何单击注销?这些例子听起来很奇怪。我有点困惑。

谁能解释一下这些示例如何适合登录流程的真实情况?

谢谢。

最佳答案

只有当一个 Action /或 Action 与之关联时,传奇才会运行。例如,您有一个按钮,它发送类型为 {type:"LOGIN_LOGOUT", data} 的操作。现在假设仅当此操作分派(dispatch)时才会调用上述传奇。如果登录,它将注销,反之亦然,因此示例。

关于javascript - Redux-Saga 文档中奇怪的登录流程示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49079064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com