- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试在一个项目中同时使用 RequireJS、Backbone、Firebase 和 Backfire,但入门非常困难。这是一个简单的例子:
main.js
require.config({
paths: {
backbone: 'backbone',
backfire: 'backfire',
firebase: 'firebase',
underscore: 'underscore',
jquery: 'jquery',
test: 'test'
},
shim: {
'firebase': {
exports: 'Firebase'
},
'underscore': {
exports: '_'
},
'backbone': {
deps: [ 'underscore', 'jquery' ],
exports: 'Backbone'
},
'backfire': {
deps: [ 'backbone', 'firebase', 'underscore' ]
}
}
});
requirejs([ 'test' ]);
test.js
define([ 'backbone', 'firebase', 'backfire' ], function( Backbone, Firebase ){
var Person = Backbone.Model.extend({
defaults: function() {
return {
fName: 'John',
lName: 'Doe'
};
}
});
var database = Backbone.Firebase.Collection.extend({
model: Person,
firebase: new Firebase( 'https://ref.firebaseio.com' )
});
console.log( typeof database ); // function
// The following throws "Uncaught TypeError: undefined is not a function"
database.add( new Person({ fName: 'Matthew', lName: 'Hasbach' }));
});
如果您能提供任何帮助,我们将不胜感激。
最佳答案
您需要首先实例化您的集合(使用new
)。
var database = new Backbone.Firebase.Collection.extend({
model: Person,
firebase: new Firebase( 'https://ref.firebaseio.com' )
});
关于javascript - 如何将 RequireJS 与 Backbone、Firebase 和 Backfire 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24235620/
我正在尝试实现这个非常基本的 Firebase Backfire example application 。我有一个 html 页面,与 JavaScript 描述的完全一样。当我单击“添加”按钮时没
使用 Firebase 官方支持的 backbone.js 绑定(bind),我似乎无法从我的 Firebase 中的模型检索任何数据。 例如,我想获取存储在 Firebase 引用下的用户 #2 的
我正在尝试创建一个带有主干和 firebase 的简单的 hello world(使用 backfire)。该代码正在将数据插入到 firebase,但是当我尝试获取数据并填充模板时,它显示“ Unc
我是 Backbone 和 Firebase 的新手。我正在使用 Backfire,有一个集合: var UsersCollection = Backbone.Firebase.Collection.
我正在尝试使用 Firebase 的 Backfire(用于 Backbone)与 Browserify/Gulp 建立一个项目,但遇到了问题。我做了 npm install firebase 和 n
我正在尝试在一个项目中同时使用 RequireJS、Backbone、Firebase 和 Backfire,但入门非常困难。这是一个简单的例子: main.js require.config({
我是一名优秀的程序员,十分优秀!