Backbone Subclass a Model在IE8中导致错误

时间:2014-01-22 15:44:31

标签: javascript backbone.js internet-explorer-8

我使用backbone.js有一个奇怪的问题,我不知道如何解决它。

此问题仅出现在IE8上,在IE9 +上运行正常。

我有一个班级:

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


            ...

            })

一个子类:

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


            ...

            })

我从IE8收到此错误: Object不支持此属性或方法。引用行是:

    window.HomeList= List.extend({

只有当我开始从第一个类复制所有方法的新模型时,它才有效。

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

好的,所以我发现为什么它在IE8上没有用。问题不是支柱。

改变了这个:

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


        ...

        })

对此:

   var HomeList= List.extend({
        ...


        ...

        })

现在它有效。不知道为什么但是在IE8上我不能使用窗口来存储变量。