Backbone.js - 未捕获TypeError:对象[object Object]没有方法'apply'

时间:2013-06-14 14:20:13

标签: javascript backbone.js

我是Backbone.js的新手。对于试验/初始开发,我在标签的一个页面上有所有东西,但我开始将代码分离成一个单独的.js文件。在我这样做后,我收到来自路由器的错误。

未捕获TypeError:对象[object Object]没有方法'apply'

这是我的路由器代码:

       var AppRouter = new Backbone.Router.extend({
            routes: {
                ":uuid": "details"
            },
            details: function (uuid) {
                // load details
                new DetailView({id: uuid, el: $('#detailView')});
            }
        });

        var appRouter = new AppRouter;

我在上面的文件标记中加载了模型/视图,但即使我注释掉文件的标记或清空文件,它仍会显示错误。

抛出错误的行是var appRouter = new AppRouter;

我正在做路由器代码的错误。

谢谢! 安德鲁

1 个答案:

答案 0 :(得分:25)

删除new

中的var AppRouter = new Backbone.Router.extend({...