我目前开始使用Firebase
作为我的持久性后端解决方案。
我发现使用 Backfire 创建新对象并将其持久保存到 Firebase 很容易
collection.add(obj)
当我尝试从服务器获取 Firebase 集合时,问题就出现了。例如,当我尝试
console.log(collection);
我得到这个输出:
=> {length: 0, models: Array[0], _byId: Object, _events: Object, constructor: function…}
这导致一个空的模型数组
console.log(collection.models);
=> []
经过一番搜索,我发现在我尝试将其记录到控制台时,Backbone Collections 尚未加载(请参阅上一个问题)。
我也尝试过使用
Backbone.Collection.extend({
model: Todo,
firebase: new Backbone.Firebase("https://<your-namespace>.firebaseio.com")
});
从服务器explicitly
调用fetch
并使用成功回调也没有成功。
我的问题是:如何获取 Firebase 集合并从中填充 DOM?