6

両者の違いにかなり戸惑います。Collection.create() (発火addsyncイベント) は Collection.add() (発火add) と Model.save() (発火sync) の組み合わせと見なすことができるようですか?

上記の評価は正しいですか?私は何が欠けていますか?

4

1 に答える 1

10

それは正しい。ショートカット方法です。ドキュメントの状態:

作成 collection.create(attributes, [options])

コレクション内でモデルの新しいインスタンスを作成する便利さ。属性のハッシュを使用してモデルをインスタンス化し、モデルをサーバーに保存し、正常に作成された後にモデルをセットに追加することと同等です。

そして注釈付きソースコード:

このコレクションにモデルの新しいインスタンスを作成します。サーバーが同意するのを待ちます。

{wait:true}モデルの保存時にエラーが発生した場合、渡すだけではモデルがコレクションに追加されないという効果があるため、この 2 番目の説明はもう少し正確です。

于 2012-09-02T10:05:20.327 に答える