2016-07-26 40 views
0

我創建了一個返回一個字符串影響功能的恢復變量打字稿

getTextContent (Id):string{ 
     var text = $(Id).contents().filter(function() { 
      return this.nodeType == Node.TEXT_NODE; 
     }).text(); 
     return text; 
    } 

功能,當我想影響此功能的varible我得到錯誤

Invalid left-hand 

dataDiv12 = this.gridService.getTextContent("#id"); //<= this is my error 
+0

你在哪裏得到這個錯誤?你如何「影響」功能? – toskv

+0

什麼是dataDiv12?它是如何申報的? – toskv

+0

dataDiv12是字符串 –

回答

1

我不知道因爲你沒有顯示所有的代碼,但我會猜測這個:

在你的打字稿類你有dataDiv12宣稱爲字符串之後,您正試圖「影響」/ 值從該函數添加到該Class屬性,該屬性是不正確的語法。

你不能傳遞值這樣的類體,它需要在功能,或在設置/得到,或在酒店的初始化,或在構造

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

所以你不能有

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

應該有類似:

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