我创建了一个返回字符串
的函数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
答案 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");
}