0

私はチャップリンで書かれたアプリケーションに取り組んでいます。REST を HATEOAS にしたいので、JSON の標準リンク構造にHALを使用することを考えていました。HA L で動作する Backbone 拡張機能があるようですが、これは独自のModelクラスCollectionを作成します。チャップリンも独自のModelandCollectionクラスを作成しています。HAL とチャップリンのモデルとクラスの両方を組み合わせた「マスター」Modelとクラスを作成する簡単な方法はありますか?CollectionCollection

4

1 に答える 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 に答える