Yul*_*ian 6 lazy-loading preloading ngrx ngrx-effects angular
我有两个模块,我们称它们为EagerModule和PrealodedModule。它们都有自己的特征缩减器和效果。
EagerModuleAppModule已在应用程序中急切加载,这意味着它位于的导入列表中。
@NgModule({
imports: [
// .. other modules
EagerModule
]
Run Code Online (Sandbox Code Playgroud)
PreloadedModule另一方面,它是延迟加载的,但由于我使用的是preloadingStrategy: PreloadAllModules,我们可以说它基本上是预加载的(意思是,它是在加载所有急切模块之后加载的)。
PrealoadedModule我正在尝试从a 的组件中分派一个操作EagerModule。然而,效果似乎没有被初始化,因为我的操作没有执行它应该执行的 http 请求。我尝试通过仅在状态选择器中有值后调度此操作来破解此操作PreloadedModule,但是,这也不起作用。
我可以让这个工作的唯一方法是如果我PreloadedModule急切地加载,但这不是我想要实现的。
那么,如何使预加载模块的效果在另一个模块中发挥作用呢?
| 归档时间: |
|
| 查看次数: |
584 次 |
| 最近记录: |