重写Backbonejs模型获取函数
Overriding Backbonejs model fetch function
我正在使用Backbonej为车辆主机构建一个应用程序。我希望使用框架的读/写功能而不是使用HTTP请求来持久化我的一些模型。
在backbonejs.org上查看fetch方法的文档,并没有做太多解释。我假设我只需要重写save()和fetch()方法。
这可以很好地保存如下:
save: function () {
var json = this.toJSON();
console.log('Saving model state: ' + JSON.stringify(json));
sdk.save_json_file('my_model.json', json);
}
对于fetch,我不太确定它应该是什么样子。我试过:
fetch: function () {
var json = sdk.read_json_file('my_model.json');
return json;
}
有人能教我如何正确地做这件事吗?
请尝试以下操作:
fetch: function(){
this.set(this.parse(JSON.parse(sdk.read_json_file('my_model.json'))), {});
return this;
}
在您的模型中,您需要指定url
MySampleModel = Backbone.Model.extend({
url: 'my_model.json'
...
});
现在,如果你闻起来像
var mySampleModelInstance = new MySampleModel();
mySampleModelInstance.fetch();
将尝试加载您的json文件
相关文章:
- 使用jQuery来foreach iframe-src,并通过函数获取ID和操作
- Javascript函数获取元素内容
- 从Javascript函数获取字符串
- Jasmine测试工厂函数调用本地函数和另一个函数-获取错误:应该是间谍,但得到了function
- 从 JavaScript 函数获取 NaN 尝试多次获取相同的数据
- 从 JS 函数获取 PHP 中的值
- 如何用一个函数获取所有javascript变量
- Javascript-函数获取数组元素参数未定义/为null
- 从回调函数获取xhr状态
- 有没有一种方法可以让watch函数获取被监视文件的名称
- 从JQuery到Javascript函数获取表单对象
- 使用react.js从api函数获取json数据
- 从javascript中的递归函数获取undefined
- 使用sails.js中的beforeConnect函数获取客户端套接字
- 如何通过类名和过滤函数获取属性值
- 从php函数获取值到javascript
- 从外部函数获取参数名称
- 从方法js中的函数获取对象属性
- 使用Jquery.load()函数获取变量和页面片段
- 使用onclick函数获取点击的元素jquery