【问题标题】:NGRX - How to set angular app state and reducers dynamicallyNGRX - 如何动态设置角度应用程序状态和减速器
【发布时间】:2019-12-01 14:57:12
【问题描述】:

所以我对 NGRX 世界很陌生,我需要为这个安静的大型应用程序设置它,我需要一些帮助才能开始工作。

问题是每个用户在登录时都会有多个帐户,例如:

User1 :
    { 
      'account1': { infos: X },
      'account2': { infos: Y }
    }

这样当应用程序获取信息时,它可以区分帐户。 所以我很困惑我应该如何动态设置应用程序状态/减速器。任何帮助将不胜感激!

【问题讨论】:

    标签: angular ngrx


    【解决方案1】:

    由于状态只存在于每个实例中,因此您可以拥有一个包含帐户数组的属性 userAccounts:

    // your state    
    userAccounts: Array<Account>;
    
    // initial state
    userAccounts: [];
    

    Account 可以是一个包含名称和信息对象的对象:

    class Account {
        name: string;
        info: Info;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-20
      • 2021-02-03
      • 2020-03-05
      • 2020-07-28
      • 2020-08-28
      • 2022-01-11
      • 2018-06-30
      • 2020-08-27
      相关资源
      最近更新 更多