我正在Angular 4应用中实施ngrx州管理。直到我尝试使用以前保存在浏览器本地存储中的状态“保湿”应用程序状态时,情况一直很顺利。
我对ngrx/store
initialStateFromSomewhere
文档有疑问。具体来说,以下行是什么意思,我将如何设置(“在运行时动态注入”)/// Pretend this is dynamically injected at runtime
const initialStateFromSomewhere = { counter: 3 };
到从浏览器本地存储中检索的状态?
didSelectRowAt
答案 0 :(得分:1)
创建减速器时,您可以为商店提供初始状态。
假设您有FeatureState
interface FeatureState {
counter: number;
}
现在在你的reducer中你需要创建initialState
const initialState: FeatureState = {
count : 0;
}
此初始状态将提供给reducer
export function reducer(state: FeatureState = initialState, action: Action): State {
现在,如果您想动态添加initialState
,可以从商店中检索initialState
并将其传递到reducer