我有一个方法可以处理块加载错误并显示通知。问题是我无法模拟NavigationError
,以便通过过滤条件filter((e) => e instanceof NavigationError && e.error.name === 'ChunkLoadError')
。
但是,我无法自行创建此错误。当我创建我的NavigationError实例时,出现的错误是>>
错误:ASSERTION错误:NgModule'NavigationError(id:1,url:'1',error:1)'不是'NgModuleType'的子类型。 [Expected => null!= null <= Actual]
RouterTestingModule.withRoutes([ { path: 'loadErr', loadChildren: () =>Promise.resolve(new NavigationError(1, '1', 1)), }, ]),
如何创建此错误的实例?
我有一个方法可以处理块加载错误并显示通知。问题是我无法模拟要通过过滤条件filter((e)=> e instanceof ...
看来您不需要显式创建NavigationError
。您可以拒绝诺言将自动导致NavigationError
的问题。