this.hasErrors不是一个函数

diiN__________

我在网上搜索了解决问题的方法,但是找不到任何合适的答案。尽管在线上有很多这样的特定问题。

在我的打字稿文件中,我有以下三种方法:

hasErrors() {
    // Checking for errors
}

saveItem() {
    if (this.hasErrors())
        return;
    // Save item
}

sendItemToAuthority() {
    if (this.hasErrors())
        return;
    // Send item to authority
}

this.hasErrors()内部不知何故sendItemToAuthority()不能被认为是一个功能,但在saveItem()其中可以正常工作。我在chrome开发人员工具中收到以下错误:

this.hasErrors不是一个函数

我发现以下可能性对我也不起作用(相同的错误消息):

sendItemToAuthority() {
    var self = this;
    if (self.hasErrors)
        return;
    // Send item to authority
}

谁能引导我找到解决方案?我真的不明白为什么它不起作用。

diiN__________

我终于找到了解决方案。在我的构造函数中,我有

this.saveItem = this.saveItem.bind(this);

但是忘了加

this.sendItemToAuthority = this.sendItemToAuthority.bind(this);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeError:jQuery(...)。on不是一个函数

来自分类Dev

TypeError:this。$ set不是一个函数

来自分类Dev

ReactDnD:connectDragSource不是一个函数

来自分类Dev

TypeError:require(...)不是一个函数

来自分类Dev

this.getAttribute不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

this.url不是一个函数

来自分类Dev

TypeError:* .getMonth不是一个函数

来自分类Dev

this.set不是一个函数

来自分类Dev

this.setState不是一个函数

来自分类Dev

TypeError:func(...)。then不是一个函数

来自分类Dev

反应typerror,不是一个函数

来自分类Dev

TypeError:$(...)。dialog不是一个函数

来自分类Dev

TypeError:$(...)。datepicker不是一个函数

来自分类Dev

jqBootstrapValidation不是一个函数

来自分类Dev

TypeError:$(...)。visualize不是一个函数

来自分类Dev

'find()`undefined不是一个函数

来自分类Dev

this.getAttribute不是一个函数

来自分类Dev

JSNI:undefiend不是一个函数

来自分类Dev

TypeError:require(...)不是一个函数

来自分类Dev

TypeError:$ .mainBowerFiles不是一个函数

来自分类Dev

findAll不是一个函数

来自分类Dev

Sequelize 创建不是一个函数?

来自分类Dev

toFixed 不是一个函数

来自分类Dev

Dispatch 不是一个函数 react

来自分类Dev

获取/设置不是一个函数?

来自分类Dev

两个对象,一个“不是函数”

来自分类Dev

Firebase.initialize 不是一个函数,我是不是缺少一个包?

来自分类Dev

NodeJS:TypeError:缓冲区不是一个函数(但它是一个函数!)