影响返回函数到变量typescript

时间:2016-07-26 13:54:45

标签: typescript angular

我创建了一个返回字符串

的函数
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

1 个答案:

答案 0 :(得分:1)

我不确定,因为您没有显示所有代码,但我会猜到:

在您的打字稿类中,您将 dataDiv12 声明为字符串,然后您尝试&#34;影响&#34; / 该函数的值赋予该Class属性,这是一种不正确的语法。

你不能在Class体内传递这样的值,它需要在函数中,或在 / 获取中,或者在初始化属性或构造函数

相关:Error: ReferenceError: Invalid left-hand side in assignment

所以你不能

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

应该类似:

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