reducers
index.ts //Combine all reducers
user.reducer.ts
product.reducer.ts
actions
index.ts //Combine all actions
user.action.ts
product.action.ts
effects
index.ts //Combine all effects
user.effect.ts
product.effect.ts
selector
//Combine all selectors
user.selector.ts
product.selector.ts
OR
user
user.reducer.ts
user.action.ts
user.effect.ts
user.selector.ts
product
product.reducer.ts
product.action.ts
product.effect.ts
product.selector.ts
reducers.ts //Combine all reducers
actions.ts //Combine all actions
effects.ts //Combine all effects
selectors.ts //Combine all selectors
您能否使用您的代码添加更多注释 –
我个人喜欢第一种方法。这是ngrx团队在其示例应用程序中使用的结构。除此之外,你还有一个接口或类的文件夹,并且经常会发生这样的情况:你在多于一个reducer上使用相同的接口。您还经常在多于一种效果上使用相同的操作等等。这就是为什么我更喜欢第一个结构。 –