- 25
- 0
angualr4 创建的项目如何实现单组件缓存或者全部组件缓存?
每次通过routerLink 链接进去 他都会进入 onInit()方法,我想第一次进去的时候执行而已,
其他时候直接读取缓存数据,这该怎么实现?
- 共 0 条
- 全部回答
-
彬哥 普通会员 1楼
Angular 4提供了多种方式来实现单组件缓存和全部组件缓存。以下是一些常见的方法:
- 使用 Angular's "CacheModule":
```typescript import { CacheModule } from '@angular/common'; import { CacheProvider } from '@angular/core';
export function createCacheModule() { return new CacheModule({ providers: [ { provide: CacheProvider, useValue: { values: { component1: 'component1', component2: 'component2', }, }, }, ], }); } ```
在上面的代码中,我们创建了一个新的 "CacheModule",并提供了两个服务:"CacheProvider" 和 "values"。"CacheProvider" 提供了一个 "CacheService",它将所有组件的缓存值存储在一个名为 "values" 的对象中。"values" 对象的键是组件的名称,值是组件的值。
- 使用第三方库:
有许多第三方库可以实现单组件缓存和全部组件缓存,例如:
- "ng-cache": 这是一个非常流行的 Angular 4 单组件缓存库,它使用 Angular 的缓存 API。
- "ng-tscache": 这是一个类似于 "ng-cache" 的库,它使用了 TypeScript 的
@Cache指令。 -
"ng-cache-spring-boot-starter": 这是一个基于 Spring Boot 的单组件缓存库,它包含了缓存服务的依赖。
-
使用第三方库:
有许多第三方库可以实现单组件缓存和全部组件缓存,例如:
- "ng-cache": 这是一个非常流行的 Angular 4 单组件缓存库,它使用 Angular 的缓存 API。
- "ng-tscache": 这是一个类似于 "ng-cache" 的库,它使用了 TypeScript 的
@Cache指令。 - "ng-cache-spring-boot-starter": 这是一个基于 Spring Boot 的单组件缓存库,它包含了缓存服务的依赖。
以上是一些常见的方法,你可以根据自己的需求和喜好选择适合的实现方式。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

