【问题标题】:Error when trying to create Backbone.js view subclass尝试创建 Backbone.js 视图子类时出错
【发布时间】:2012-01-18 14:05:57
【问题描述】:

我有下面的主干.js 视图:

class MyApplication.Views.Cake extends Backbone.View
    tagName: 'li'
    className: 'cake'

和尝试的子类

class MyApplication.Views.AwesomeCake extends MyApplication.Views.Cake

但是在 javascript 控制台中,子类会抛出以下错误:

Uncaught TypeError: Cannot read property 'prototype' of undefined

【问题讨论】:

    标签: javascript ruby-on-rails-3.1 backbone.js coffeescript


    【解决方案1】:

    我发现我的问题是 Rails 3.1 和资产管道的问题。由于 sprockets 按字母顺序加载 javascript 文件(并且因为 awesome_cake 在 cake 之前),我需要 require 超类文件。

    #= require ./cake
    class MyApplication.Views.AwesomeCake extends MyApplication.Views.Cake
    

    找到有问题的解决方案: Backbone.js - Coffeescript extends

    【讨论】:

    • 确实!一个常见的问题。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多