save
can.Model.prototype.save
Save a model back to the server.
model.save([success[, error]])
Parameters
-
success
{function()}OptionalA callback to call on successful save. The callback receives the can.Model after saving.
-
error
{function()}OptionalA callback to call when an error occurs. The callback receives the XmlHttpRequest object.
Returns
{can.Deferred}
A Deferred that resolves to the Model after it has been saved.
model.save([success(model)],[error(xhr)])creates or updates the model instance using create or update depending if the instance has an id or not.Using
saveto create an instance.If
saveis called on an instance that does not have an id property, it calls create with the instance's properties. It also triggers a "created" event on the instance and the model.Using
saveto update an instance.If save is called on an instance that has an id property, it calls update with the instance's properties. When the save is complete, it triggers an "updated" event on the instance and the instance's model.
Instances with an id are typically retrieved with findAll or findOne.