在 Angular 5 中卸载延迟加载的模块
Unloading lazy loaded modules in Angular 5
我想在用户退出网站重置应用程序时卸载所有使用的模块。当新用户使用相同的 运行 应用程序登录后端服务器时,所有延迟加载的模块仍然存在。
我做了一些研究,在我看来现在还不可能。
有人知道解决方案或票证的 github 链接吗?
使用延迟加载的全部意义在于加载组件的相关模块。一旦您注销应用程序,它实际上会加载该组件所需的模块。因此没有什么可卸载
我猜卸载模块的方向是错误的。
区块加载后,不应再次构建。
我在另一个服务中注册了这些服务。现在,当我注销时,我调用一个函数来遍历所有服务,并为每个服务调用一个函数,该函数清空前一个用户的所有数据。
------------编辑---------
看到这个问题还有点看这里是我用在一些App上的解决方案:
感谢用户 benh80
重置完整的应用程序并重新加载它:
我想在用户退出网站重置应用程序时卸载所有使用的模块。当新用户使用相同的 运行 应用程序登录后端服务器时,所有延迟加载的模块仍然存在。 我做了一些研究,在我看来现在还不可能。
有人知道解决方案或票证的 github 链接吗?
使用延迟加载的全部意义在于加载组件的相关模块。一旦您注销应用程序,它实际上会加载该组件所需的模块。因此没有什么可卸载
我猜卸载模块的方向是错误的。
区块加载后,不应再次构建。
我在另一个服务中注册了这些服务。现在,当我注销时,我调用一个函数来遍历所有服务,并为每个服务调用一个函数,该函数清空前一个用户的所有数据。
------------编辑---------
看到这个问题还有点看这里是我用在一些App上的解决方案:
感谢用户 benh80
重置完整的应用程序并重新加载它: