我是Angular / NgRx的新手,我在理解NgRx功能和Angular模块之间的关系时遇到了麻烦。我有一个特定的用例,但我认为这个问题可以帮助其他人在对实际应用场景进行建模时遵循一些最佳实践。
我想建模以下内容:
我的数据库中有一组盒子,每个盒子可以包含N个项目,这些项目以图形方式相互连接。每个项目仅连接到其框内的项目。 用户可以通过以下3种途径与盒子互动:
/boxes
=>显示用户拥有的所有盒子,用户可以添加或删除盒子/boxes/:id
=>显示一个特定的框及其内部内容。用户只能看到框内项目的图/boxes/:id/edit
=>授权用户可以编辑框的内容,添加,删除,编辑项目及其之间的连接(以便他们可以编辑项目的图)。他们还可以删除包装箱并更新一些包装箱属性(重量,尺寸等)。我想将这些路线分为2个延迟加载的角度模块,一个包含框列表(1),一个包含单个框动作(2、3),因为图形编辑模式非常繁琐,当用户导航到框列表页面时,不想加载所有图形组件和动画。
问题: