与Chaplin.js一起使用BackFire.js



我想在我的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

相关内容

  • 没有找到相关文章

最新更新