我正在尝试使用 Backbone 和 Firebase 构建一个基本应用程序:
http://jsfiddle.net/C9wew/6324/
var counter = 0;
var Box = Backbone.Firebase.Model.extend({
defaults: {
number: 0
},
//firebase: new Firebase('https://backbone-firebase.firebaseio.com/box')
});
var BoxList = Backbone.Firebase.Collection.extend({
model: Box,
firebase: new Firebase('https://backbone-firebase.firebaseio.com/')
});
var Boxes = new BoxList;
var AddBox = Backbone.View.extend({
el: $('#addBox'),
events: {
"click" : 'addBox'
},
addBox: function () {
console.log("adding box");
Boxes.add({
number: counter
});
counter = counter+1;
}
});
var addBox = new AddBox();
错误堆栈跟踪:
Uncaught TypeError: undefined is not a function backfire.min.js:1
b.Firebase.Collection.b.Collection.extend.constructor backfire.min.js:1
d backbone-min.js:27
(anonymous function) (index):56
jQuery.event.dispatch jquery-git2.js:4397
elemData.handle jquery-git2.js:4076
Uncaught TypeError: Cannot assign to read only property 'id' of 1 backfire.min.js:1
a.extend._childAdded backfire.min.js:1
(anonymous function) firebase.js:93
ic firebase.js:43
Wd firebase.js:93
Ud.Jb firebase.js:93
Xd.Jb firebase.js:94
(anonymous function) firebase.js:109
(anonymous function) firebase.js:59
cc firebase.js:55
R firebase.js:59
(anonymous function) firebase.js:109
Sa firebase.js:23xe firebase.js:109
W firebase.js:109
h.hc firebase.js:117
h.gc firebase.js:85
dd.gc firebase.js:76
(anonymous function) firebase.js:74
Lc firebase.js:58
W.onmessage firebase.js:57
问题是,我在使用 Firebase 时遇到了很多奇怪的错误。我读过 Firefox 中存在奇怪的错误,但现在我使用 Chrome 并遇到不同的错误。