2015-09-14 22 views
0

以下代碼在我的其他項目中工作正常,但當我將對象放置到當前項目中的div。有沒有什麼需要注意的placeAt()方法?無論何時調用placeAt()方法,都會彈出錯誤(TypeError:無法讀取null(...)的屬性'樣式')

rest.then(function(response){ 
       var dataset = response.data; 
       array.forEach(dataset, function(single, i){ 
        if(dataset[i].favorite){ 
         favorite++; 
        } 

        if(dataset[i].status == "OO"){ 
         outOfService++; 
        } 
       }); 

       try{ 
        var dashBoardShortCutCell = new DashBoardShortCutCell(); 
        dashBoardShortCutCell.construct("favorite", favorite); 
        dashBoardShortCutCell.placeAt(context.shortCutContainerNode); 
       }catch(err){ 
        console.log(err); 
       } 

       dashBoardShortCutCell = new DashBoardShortCutCell(); 
       dashBoardShortCutCell.construct("Out of Service", outOfService); 

       try{ 

        dashBoardShortCutCell.placeAt(context.shortCutContainerNode); 
       }catch(err){ 
        console.log(err); 
       } 

      }, function(err){ 
       console.log("Error", err); 
      }, function(evt){ 

      }); 

控制檯,然後顯示:

DashboardPage.js:85類型錯誤:無法讀取空(...)

DashboardPage.js的特性 '風格':95類型錯誤:無法讀取屬性「風格」空(...)的

+0

由於缺乏足夠的上下文(或者,最好將問題充分減少到單獨的可重現測試用例),此問題似乎無法回答。在提供的代碼中,我沒有看到任何引用任何'style'屬性的東西(儘管我無法知道DashBoardShortCutCell的作用)。此外,這個問題是否過時了你的[早先](http://stackoverflow.com/questions/32551387/procedure-skipped-after-placeat-method)? –

回答

1

‘無法讀取屬性‘空的風格’’

從錯誤本身已經提到的根本原因。您的JavaScript正在試圖爲undefined/null節點做一些樣式。請確保您正確定義了目標節點

相關問題