Angular module加载的原理研究

时间:2022-07-25
本文章向大家介绍Angular module加载的原理研究,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

NullInjectorError: No provider for EffectsRootModule!

解决办法:

新建一个app.effect.ts:

import { Injectable } from '@angular/core';

@Injectable()
export class AppEffects {
  constructor() {}
}

然后在app module的imports区域,加上一行EffectsModule.forRoot([AppEffects])即可:

看个具体的例子,我们应用代码的index.ts里,要导入另一个module counter.reducer:

require module id:

exports.reducer里只能看到module里reducer这个函数: