2014-01-22 39 views
0

我有一個奇怪的問題,使用backbone.js,我不知道如何解決它。Backbone Subclass a Model在IE8中導致錯誤

此問題只出現在IE8上,在IE9 +上工作正常。

我有一個類:

window.List= Backbone.Model.extend({ 
      ... 


      ... 

      }) 

而且一個子類:

window.HomeList= List.extend({ 
      ... 


      ... 

      }) 

我得到這個錯誤從IE8: 對象不支持此屬性或方法。轉介線是:

window.HomeList= List.extend({ 

它只適用於如果我開始從第一個類複製所有方法的新模型。

你有什麼想法嗎?

+0

同意@muistooshort重命名爲'Klass'。 –

+0

你好,我剛剛編輯我的職位與真正的班級名稱:) – philippe87

+0

並沒有它不是一個尾隨的逗號問題,我只是檢查了一切:) – philippe87

回答

0

好吧,我發現它爲什麼沒有在IE8上工作。問題不是主幹。

改變了這個:

window.HomeList= List.extend({ 
     ... 


     ... 

     }) 

要這樣:

var HomeList= List.extend({ 
     ... 


     ... 

     }) 

現在,它的工作原理。不知道爲什麼,但在IE8上,我無法使用窗口來存儲變量。