我想在我的chaplin.js应用中使用Firebase的backfire.js。
是否可以同时使用Chaplin.js Collection和backfire.js Collection?
也许扩展卓别林.js集合和使用backfire.js集合作为一个mixin,像这样的东西?
Chaplin = require 'chaplin'
Model = require 'models/base/model'
BackBone = require 'backbone'
module.exports = class Collection extends Chaplin.Collection
_(@prototype).extend BackBone.FireBase.Collection
model: Model
Firebase似乎将自己添加到Backbone对象中,在上面的例子中,我应该如何从我的代码中引用它?
[Update]
Backfire的特殊Firebase Collection对象引用了Backbone.Collection
,这让我困惑了一段时间。我完全替换了这个特殊的对象来覆盖这些引用,但可能有一个更好的方法,我脆弱的大脑还无法处理。
. .一个要点!https://gist.github.com/dustinlarimer/6800730
[上一页]
一个快速观察…去掉Backbone和Firebase的第二个音节大写:
_(@prototype).extend Backbone.Firebase.Collection
也不需要包含Backbone:
Model = require 'models/base/model'
module.exports = class FirebaseModel extends Model
_(@prototype).extend Backbone.Firebase.Model
initialize: ->
console.log 'init FirebaseModel'
super