Function to add an object identified by a key to the depot. The default bucket is used.
| Parameters | Type | Description |
|---|---|---|
| key | String | Key to identify the object being stored in the depot. If an object already exists with the same key, it is replaced |
| value | Object | Object to store in the depot |
| onSuccess | Function | Function called when the object is successfully stored in the depot |
| onFailure | Function | Function called if the add fails. Passed an error string. |
Example usage:
db = new Mojo.Depot({name:"feedDB", version:1, estimatedSize:25000, replace: false},
this.dbOpenOK.bind(this), this.dbOpenFail.bind(this));
db.add("feedList", feedList,
function() {Mojo.Log.info("........","feedList saved OK");},
function(transaction,result) {
Mojo.Log.warn("Database save error (#", result.message, ") - can't save feed list. Will need to reload on next use.");
Mojo.Controller.errorDialog("Database save error (#" + result.message + ") - can't save feed list. Will need to reload on next use.");
});







0 Comments