首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Flux-async示例:使用$FluxExpectedError重新绑定变量

Flux-async示例:使用$FluxExpectedError重新绑定变量
EN

Stack Overflow用户
提问于 2017-06-12 07:53:55
回答 1查看 27关注 0票数 0

我目前正在阅读Flux Async示例的源代码,它使用了流和不可变的js库:

Flux-Async Example

Todo记录的定义让我感到困惑。代码首先声明了一个Todo类(从Flow文档中,这似乎被用作一个接口,但是这个文件并没有放在这个示例的flow/目录中,这相当于Flow文档中解释的flow-typed/目录)。但是,有一个Todo变量的重新绑定,并且重新绑定到一个新的不可变的记录类。我不明白第一个类声明块的用途。

代码语言:javascript
代码运行次数:0
运行
复制
declare class Todo {
  id: string;
  complete: boolean;
  text: string;

  constructor(data: {
    id: string;
    complete: boolean;
    text: string;
  }): void;

  set(key: 'id', value: string): Todo;
  set(key: 'complete', value: boolean): Todo;
  set(key: 'text', value: string): Todo;
}

有人能解释一下这个模式吗?它的用途是什么?可以安全地假设这个接口只是为了流而存在,而不是别的吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-13 20:33:49

在这个示例应用程序中,您看到的确实是Flux的数据模型概念。

您可以从以下文档中阅读一些有关Flux中的存储和持久性的内容:http://facebook.github.io/flux/docs/in-depth-overview.html#stores

有很多关于Flux对Flux与MVC以及双向与单向的解释的讨论-但我假设你已经读过了,这就是为什么你在探索Flux。

其他阅读:

https://codeutopia.net/blog/2016/02/01/react-application-data-flow-where-and-how-to-store-your-data/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44489777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档