提问人:Salvi Rawat 提问时间:7/10/2023 更新时间:7/10/2023 访问量:49
类型错误:在 angular 8 中使用 ng-idle/ng-keepalive 时,对象(...)不是 eval (eventtargetinterruptsource.js) 的函数
TypeError: Object(...) is not a function at eval (eventtargetinterruptsource.js) while using ng-idle/ng-keepalive in angular 8
问:
我想在我的 angular 8 项目中使用 ng-idle/ng-keepalive,我尝试安装它们的多个版本,但在控制台中它只显示此错误
错误:未捕获(在 promise 中):TypeError:Object(...) 不是函数 TypeError:Object(...) 不是函数 在 eval (eventtargetinterruptsource.js:39:70)
你能告诉我我应该安装哪个版本与 Angular 版本 8 兼容吗
我使用此版本指南安装了ng-idle/keepalive的版本
答:
0赞
Julian W.
7/10/2023
#1
您应该使用 v8.0.0-beta.4。
您可以按照以下步骤检查大多数 npm 库的兼容版本。
- 转到 GitHub 源存储库。在这种情况下,它是 https://github.com/moribvndvs/ng2-idle
- 打开文件并检查该库的最新版本与哪个版本的 angular 兼容。
package.json
"dependencies" -> "@angular/core"
- 如果它不是您想要的版本,请尝试从下拉列表切换到另一个版本。
tag
Switch branches/tags
评论
0赞
Salvi Rawat
7/10/2023
感谢您的见解。我弄错了我正在使用的 angular 版本。我正在使用 angular 5,所以我安装了 ng-idle/keepalive [this](npm install --save @ng-idle/[email protected] @ng-idle/[email protected])。现在它没有显示该错误。但是我为 ng-idle 实现的代码不起作用。我还需要更改导入吗?现在我以这种方式导入:import { NgIdleKeepaliveModule } from '@ng-idle/keepalive';NgIdleKeepaliveModule.forRoot()
0赞
Salvi Rawat
7/10/2023
import { Idle, DEFAULT_INTERRUPTSOURCES } from '@ng-idle/core';import { Keepalive } from '@ng-idle/keepalive';请帮忙。谢谢
0赞
Julian W.
7/10/2023
@SalviRawat,请按照 github.com/moribvndvs/ng2-idle-example 中的步骤操作
评论