【问题标题】:Should I make a new Store or use an existing store? - Mobx State Tree?我应该创建一个新的商店还是使用现有的商店? - Mobx 状态树?
【发布时间】:2018-07-18 23:44:56
【问题描述】:

我有公司和员工的经典例子。

现在我有一个 CompanyStore,里面有很多公司,每个公司都可以有很多员工。

现在这种结构在我的管理部分非常有用,并且您想查看公司中有多少员工以及类似的东西。 现在我不太确定,对于试图登录我网站的员工该怎么办。

我是否在 CompanyStore 中进行登录 ajax 调用?员工模型?还是我创建一个新的 EmployeeStore?

【问题讨论】:

  • 你能贴一些代码吗?

标签: mobx mobx-state-tree


【解决方案1】:

在我看来,你不应该以任何方式登录。

应该有一些与公司和员工无关的登录信息,如令牌、访问控制、上次登录时间等。因此,您最好为这些信息创建一个LoginUserStore

之后,您可以在LoginUserStore 中进行登录调用。但这可能不是最佳做法。

我觉得最好创建一个util类来做所有的api调用,然后你可以在那里做一些常见的数据处理,比如错误处理,header设置等。如果调用成功,将结果传回@ 987654323@.

除此之外,我怀疑一个员工是否可以查看所有其他员工的信息。如果不行,也许您应该重新考虑您的CompanyStore 以确保您的数据安全。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 2018-06-11
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多