我在应用程序上有三个模块,其中一个是主模块,用于其他两个模块。当我启动应用程序并直接转到导入主模块的这些模块之一时,浏览器控制台中会显示此错误:
core.js:4117 ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'ngModule' of
undefined
TypeError: Cannot read property 'ngModule' of undefined
at isModuleWithProviders (core.js:26882)
at expandModuleWithProviders (core.js:26876)
at Array.map (<anonymous>)
at Function.get (core.js:26534)
at registerNgModuleType (core.js:24758)
at core.js:24769
at Array.forEach (<anonymous>)
at registerNgModuleType (core.js:24769)
at new NgModuleFactory (core.js:24872)
at Compiler_compileModuleSync__POST_R3__ (core.js:27732)
at resolvePromise (zone.js:832)
at resolvePromise (zone.js:784)
at zone.js:894
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421)
at Object.onInvokeTask (core.js:28122)
at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
at Zone.push../node_modules/zone.js/dist/zone.js.Zone.runTask (zone.js:188)
at drainMicroTaskQueue (zone.js:601)
Run Code Online (Sandbox Code Playgroud)
但是当我再次启动应用程序并直接转到主模块时(他工作并且一切正常),然后我转到导入主模块而不是工作的模块之一。
我认为问题在于在这两个模块中加载主模块。但我不知道是什么引起了这种反应。
如果有人建议尝试解决此解决方案的方法,只需提出建议即可。
我想在Flutter应用程序的背景下制作下雨动画效果。我看到了Flare(Rive),有没有更好的方法或一些包来实现这一目标?