gpt4 book ai didi

javascript - 术语 : meaning of the term 'saga'

转载 作者:行者123 更新时间:2023-11-30 00:07:48 24 4
gpt4 key购买 nike

我刚刚浏览了有关使用 Redux-sagas 来管理带有生成器函数的异步操作的文档。
文档很清楚,看起来很有前途,但最后我对前端开发中术语“saga”的准确描述感到有点困惑。

这个由 Redux-Saga 文档链接的背景文档: http://www.cs.cornell.edu/andru/cs711/2002fa/reading/sagas.pdf提及:

A LLT (Long Lived Transaction) is a saga if it can be written as a sequence of transactions that can be interleaved with other transactions.

基本上,他们指的是通过放宽 LLT 作为原子操作执行的要求 来优化长期存在的数据库事务。

您能否阐明“saga”如何转化为整体前端开发?
我确定它与异步请求管理有关,但我对术语的确切描述相当模糊(当与前端相关时)。管理异步流对我来说并不新鲜,但“saga”这个词却是。

编辑:在说共同语言的范围内,这对我来说似乎很重要。如果问题不相关,请在评论中添加原因,我将删除该问题。

最佳答案

在 redux-saga 中,您的传奇被编写为产生一系列副作用的生成器函数。您可以将这些副作用中的每一个都视为“子事务”。显然,一个是关于数据库的,另一个是 JS 状态管理框架(从某种意义上说,它是前端应用程序的“数据库”),因此类似的方法可以应用于在这些数据上运行复杂的、潜在的异步逻辑序列.我相信这是实现 redux-saga 背后的灵感,也是将它们称为 sagas 的原因。

关于javascript - 术语 : meaning of the term 'saga' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37824350/

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