【问题标题】:ReSwift middleware to load initial stateReSwift 中间件加载初始状态
【发布时间】:2017-10-01 02:02:32
【问题描述】:

如何使用 ReSwift 从数据库中加载初始应用状态?

我正在考虑类似中间件的东西,用于首次初始化应用程序状态时,即第一次调用 reducer。

【问题讨论】:

    标签: swift redux swift4 reswift


    【解决方案1】:

    我认为解决方案是中间件。

    意思是,您可以创建一个名为 InitializeAppAction。 也创建一个Middleware,比如DataBaseMiddleware

    在您的Middleware 中,您可以创建一个条件来检查action 是否为InitializeApp,并在加载完成后从DataBase 获取数据,您可以通过dispatch 操作来更新您的States

    想想在你的中间件中你可以调度 UpdateUserInfo(name, age), UpdatePreferences..

    希望对你有所帮助。

    【讨论】:

      猜你喜欢
      • 2022-07-07
      • 2017-01-25
      • 2016-09-20
      • 2021-08-28
      • 2020-11-26
      • 1970-01-01
      • 2018-08-25
      • 2019-05-08
      相关资源
      最近更新 更多