0

次のように更新すると:

model = ModelClass.create(id: 1, foo: 'bar')
model.updateAttribute('id', '123')

このオブジェクトのインスタンスが 2 つあります。

// in chrome console
>ModelClass.records
Object {1: ModelClass, 123: ModelClass}

モデルを複製せずにモデル ID を更新するにはどうすればよいですか?

PSサーバーと同期するには、Webソケットを使用しています。一時IDを実際のIDに更新する必要があります

4

1 に答える 1

0

は、そのidように更新してはならない特別な属性です。を使用model.changeID("someNewId")して、新しいマッピングを保存します。この関数は文書化されていないようです。

Spine のドキュメントは開発が少し遅れていますが、Modelここでクラスをチェックしてください: https://github.com/spine/spine/blob/master/src/spine.coffee

于 2013-03-07T18:55:33.563 に答える