onDestroy(store) {
console.log("destroy")
patchState(store,initialState);
}
我提供商店的方式以及其基础服务是通过路由中的providers
providers: [CoursesStore, CoursesService],
我确保两者都是
injectable
;但是,它们并没有像我不想为他们的单身人士那样注入根。这些课程仅存储在内部为其API动作注入课程服务,因此我认为这不是一个可能保留某物参考的问题。
几乎要注意:
我有两个路由文件,具有定义的路由:一个在用户进行身份验证之前,然后在第一个文件中引用的一个,用于所有认证的路由
ex:
{
path: '',
loadComponent: () =>
import('./components/app-authenticated/app-authenticated.component').then(
(m) => m.AppAuthenticatedComponent
),
loadChildren: () =>
import('./components/app-authenticated/app-authenticated.routes').then(
(m) => m.appAuthenticatedRoutes
),
title: 'Home',
data: {
breadcrumb: 'Home',
},
canActivate: [authenticatedGuard, navigatedRoutesGuard],
}
我错过了关于钩子应该如何工作的基本内容?它是否仅与组件的生命周期绑定,并且在路线级别使用它是不正确的吗?
<router-outlet></router-outlet>