首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >backbone.js fetch()返回对象而不是子对象

backbone.js fetch()返回对象而不是子对象
EN

Stack Overflow用户
提问于 2012-07-17 19:30:15
回答 1查看 1.2K关注 0票数 1

我学习了peepcode backbone.js基础教程,据我所知,我的代码与截屏视频是相同的,但我的控制台行为非常不同。

我的Chrome控制台(在屏幕直播中使用)会产生这个结果。

代码语言:javascript
运行
复制
albums = new Albums()
child
albums.fetch()
Object
albums.models()
TypeError: Property 'models' of object [object Object] is not a function

录屏控制台如下所示

代码语言:javascript
运行
复制
albums = new Albums()
inherits.child
albums.fetch()
inherits.child
albums.models()
[ inherits.child, inherits.child ]

我完全不知道这是在哪里崩溃的。是我的代码(见下文),我的浏览器还是别的什么?

代码语言:javascript
运行
复制
(function($) {

window.Album = Backbone.Model.extend({

    isFirstTrack: function(index) {
        return index == 0;
    },

    isLastTrack: function(index) {
        return index >= this.get('tracks').length - 1;
    },

    trackUrlAtIndex: function(index) {
        if (this.get('tracks').length >= index) {
            return this.get('tracks')[index].url;
        }
        return null;
    }

});

window.Albums = Backbone.Collection.extend({
    model: Album,
    url: "/albums"
});


window.AlbumView = Backbone.View.extend({
    tagName: 'li',
    className: 'album',

    initialize: function() {
        _.bindAll(this, 'render');
        this.model.bind('change', this.render);

        this.template = _.template($('#album-template').html());
    },

    render: function() {
        var renderedContent = this.template(this.model.toJSON());
        $(this.el).html(renderedContent);
        return this;
    }

});

})(jQuery)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-17 21:01:05

您的代码没有问题,示例/截屏视频有错误或者使用较旧的backbonejs实现,并且使用较旧的chrome,因此子项与inherits.child输出。

  • fetch应该返回object -它是一个jquery延迟对象,您可以使用它来解决成功和错误回调(查看jquery API文档中延迟的jquery的更多信息-非常棒!)
  • 没有Backbone.Collection models方法-它是模型实例上的一个属性,应该由albums.models而不是albums.models()

访问

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11521553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档