私はチャップリンで書かれたアプリケーションに取り組んでいます。REST を HATEOAS にしたいので、JSON の標準リンク構造にHALを使用することを考えていました。HA L で動作する Backbone 拡張機能があるようですが、これは独自のModel
クラスCollection
を作成します。チャップリンも独自のModel
andCollection
クラスを作成しています。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
モデル/ベース/コレクション.コーヒー:
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 に答える