用于 Rails JSON API 的有用 nodejs 库
Useful nodejs library for a Rails JSON API
我正在制作一个Titanium Mobile应用程序。
它与Rails JSON API的关系。
我必须为 Rails 模型对象创建一些模型对象。太烦人了。(分页等)
我想知道将javascript模型类映射到Rails模型类的javascript库(就像骨干中的模型.js)
我搜索了npm注册,但我找不到它。
如果你没有设置Backbone,你可以用映射插件查看Knockout.js。虽然您仍然需要为每个模型创建类,但不需要完全填充它们。我最近为此经常使用的一种模式:
function SubModel(data, parent){
var self = this;
ko.mapping.fromJS(data,{},this);
//Various computed items and functions to work with this model
}
function Model(data, parent){
var self = this;
ko.mapping.fromJS(data,{
subModel:{
create: function(options){
return new SubModel(options.data, self);
}
}
}, this);
//Various computed items and functions to work with this model
}
然后,你获取从服务中获取的JSON,执行new Model()
并将数据传递给它,Knockout将从JS创建该类上的所有各种属性。任何嵌套对象都可以以与SubModel
映射相同的方式进行处理,精确到任意深度。
此外,映射插件还包括一个toJS
函数,该函数允许您将已fromJS
创建的模型重新序列化回 JSON。
相关文章:
- nodejs-expressjs上传图像并显示它们
- TypeError:在不兼容的接收器nodejs上调用了方法Uint8Array.length
- 门户网站:当地时间有多有用
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- NodeJS日期格式不起作用
- Nested Q.all nodejs
- Nodejs API控制器,用于在API之间切换
- 否'访问控制允许来源'标头存在于IISNOde中请求的资源(AngularJS+NodeJs)上
- 如何在大型nodeJS代码的基础上逐步引入typescript
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 无法使用nodeJS在html中设置Image src
- 与域在同一台计算机上运行的NODEJS服务器的CORS错误
- NodeJS API调用中Array中的Push和Pull元素
- 基于api密钥的NodeJS web服务
- 在gump和nodejs中使用Typescript时,未定义对require和exports的引用
- “util.inherits”和在NodeJS中扩展原型之间的区别
- 将一个方法转换为promise:Nodejs
- nodejs中匿名函数的使用
- 用于 Rails JSON API 的有用 nodejs 库
- Nodejs执行命令失败,没有有用的错误信息