为了账号安全,请及时绑定邮箱和手机立即绑定

Angular找不到变量缓存

Angular找不到变量缓存

Go
倚天杖 2023-07-31 14:50:14
当我在本地运行时,我的 Angular 应用程序在所有内容上都运行良好,但如果我将其部署在 Heroku 上(在 Go 服务器中),则在 Chrome 和 Opera 上的 Angular 构建上禁用 aot(无论是在移动设备、linux 还是 osx 上),但它会引发错误关于野生动物园:ReferenceError: Can't find variable: Cache当我仔细查看该错误时,我认为它来自我的模块提供商。因为它需要我: main-es2015[...].js[...], IP, KM, {            provide: Cache, // error            useClass: KM,            multi: !0        }],对应app.module.ts部分providers: [    {provide: HTTP_INTERCEPTORS, useClass: JwtInterceptor, multi: true},    {provide: HTTP_INTERCEPTORS, useClass: ErrorInterceptorService, multi: true},    {provide: HTTP_INTERCEPTORS, useClass: CachingInterceptor, multi: true},    ApplicationStateService,    CacheMapService,    {provide: Cache, useClass: CacheMapService, multi: true}  ],缓存提供者不是多重的,使它成为多重的,但没有什么区别
查看完整描述

1 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

有一个变量名为:

declare var Cache: {prototype: Cache; new():Cache}

lib.dom.d.ts文件中。我使用这个变量而不是我的cache.ts模型。我太傻了...如果您也有缓存模型,请将其放在 *.module.ts 文件的顶部

import {Cache} from 'path-to-cache-file'


查看完整回答
反对 回复 2023-07-31
  • 1 回答
  • 0 关注
  • 102 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信