我正在研究用卓别林编写的应用程序。我们希望我们的 REST 是 HATEOAS,并且我们正在考虑在我们的 JSON 中使用HAL作为标准链接结构。我看到有一个与 HA L 一起使用的 Backbone 扩展,但这会产生它自己的Model
和Collection
类。卓别林也制作了自己的Model
类Collection
。有没有一种简单的方法来制作一个结合了 HAL 和卓别林模型和课程的“大师”Model
和课程?Collection
Collection
问问题
136 次
1 回答
0
这就是我最终做的。哪位大神给个更好的答案,拜托!
模型/基础/model.coffee:
module.exports = class Model extends Chaplin.Model
parse: HAL.Model::parse
url: HAL.Model::url
isNew: HAL.Model::isNew
constructor: (attrs, options) ->
super @parse(_.clone attrs), options
模型/基础/collection.coffee:
module.exports = class Collection extends Chaplin.Collection
# Use the project base model per default, not Chaplin.Model
model: Model
parse: HAL.Collection::parse
url: HAL.Collection::url
reset: HAL.Collection::reset
constructor: (attrs, options) ->
super @parse(_.clone attrs), options
于 2013-09-18T16:38:17.167 回答