影响变量typescript的return函数


我创建了一个返回字符串的函数
getTextContent (Id):string{
        var text = $(Id).contents().filter(function() {
            return this.nodeType == Node.TEXT_NODE;
        }).text();
        return text;
    } 

当我想把这个函数影响到一个变量时,我会得到错误

Invalid left-hand
dataDiv12 = this.gridService.getTextContent("#id"); //<= this is my error

我不确定,因为你没有显示所有的代码,但我猜是这样的:

在您的typescript类中,dataDiv12被声明为字符串,之后您试图"影响"//strong>将该函数中的值传递给该class属性,这是不正确的语法。

不能在类主体内部传递这样的值,它需要在函数中,或在set/get,或在属性的初始化处,或在构造函数中。

相关:错误:引用错误:分配中的左侧无效

所以您不能有:

dataDiv12 = this.gridService.getTextContent("#id");

应该有这样的东西:

   set myDataDiv() {
        this.dataDiv12 = this.gridService.getTextContent("#id");
    }

最新更新