當我通過腳本標記將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。
「你能解決這個問題嗎?我想在IE8上運行,因爲它正式支持。」喜歡它,如果我是IdeaBlade,我會回答「你能解決你的問題閱讀文檔,它明確指出你需要墊片」 –