【发布时间】:2021-10-23 16:59:25
【问题描述】:
我正在对一个文件运行一些测试,我收到这个奇怪的错误为 TypeError: this.activatedService.isVariableActivated is not a function 即使定义了函数。
这是我在 typescript 文件 activation.ts 中的代码 sn-p -
import { ActivationService } from 'activationService'
constructor(
private activatedService: ActivationService)
onActivationVariable(testvar: string) {
{
this.activatedService.isVariableActivated('ACTIVATION').then(
isActivated => {
console.log('value of isActivated:', isActivated);
if (isActivated) {
/*some functionality*/
});
这是我在另一个服务打字稿文件activationService.ts中的一个类中的函数定义
export declare class ActivationService {
isVariableActivated(variableName: string, customTarget?: string): Promise<Boolean>;
}
当我从 onActivationVariable 函数调用 isVariableActivated 函数时,我收到此错误 -
TypeError: this.activatedService.isVariableActivated is not a function
我是 Angular/javascript 的新手。有人可以帮我解决这个问题吗?提前致谢。
【问题讨论】:
-
在
ActivationService类中使用static之前的isVariableActivated方法 -
ActivationService的实例没有这个函数,可以看一下它的代码吗?
标签: javascript angular typescript typeerror