我一直在使用marionette的骨干来服务我的单页网络应用程序但是如果在视图中出现此错误。在核心控制器和帮助程序中,一切都很好,而不是出现此错误。
TypeError: view.on is not a function in backbone.marionette
我的代码是用coffee-script
编写的,这是我在帮助程序中使用的代码块。
class AppHelper
home: ()->
require['cs!views/home', 'cs!main'], (Home, App)->
App.container.show Home
new AppHelper()
任何想法我在这里做错了什么?
答案 0 :(得分:3)
可能是创建类对象时的错误
尝试用这个代码替换你的代码
class AppHelper
home: ()->
require['cs!views/home', 'cs!main'], (Home, App)->
App.container.show(new Home)
new AppHelper()