2013-10-17 74 views
-1

當我通過腳本標記將breeze.debug.js(1.4.4)包含到項目中並在IE8中運行時。它給了我下面的錯誤:Breeze 1.4.4在IE8中拋出錯誤

Object doesn't support this property or method breeze.debug.js, line 801 character 9 

它發生在線路801

function exec(self) { 
    // clear off last one if null 
    var contexts = self._contexts; 
    if (contexts[contexts.length - 1] == null) { 
     contexts.pop(); 
    } 
    if (contexts.length === 0) { 
     return undefined; 
    } 
    return contexts.some(function(context) { 
     return context.fn(context, self.v); 
    }); 
} 

在最後一行(801),contexts.some是不確定的,這會導致錯誤。

我也試過http://todo.breezejs.com/與IE8,它也沒有工作。您可以從http://www.modern.ie/獲得IE8虛擬機,並在Virtual PC或Virtual Box中運行它來測試問題。

在IE9中正常工作。

你能解決這個問題嗎?我想在IE8上運行,因爲它是officially supported

+3

「你能解決這個問題嗎?我想在IE8上運行,因爲它正式支持。」喜歡它,如果我是IdeaBlade,我會回答「你能解決你的問題閱讀文檔,它明確指出你需要墊片」 –

回答

4

正如別人指出的那樣;適用於IE8的微風需要ES5墊片。 Breeze網站上記載的文件here