Skip to content

Instantly share code, notes, and snippets.

@moduscreate
Created June 27, 2012 16:52
Show Gist options
  • Select an option

  • Save moduscreate/3005362 to your computer and use it in GitHub Desktop.

Select an option

Save moduscreate/3005362 to your computer and use it in GitHub Desktop.
From this: (seems logical to me)
onAppSaveArticle : function(article) {
var savedArticles = this.getSavedArticles(),
model = savedArticles.getModel(),
foundRecord = savedArticles.find('id', article.id),
record;
if (foundRecord == -1) {
record = new model(article);
savedArticles.add(record);
savedArticles.sync();
}
},
to this:
onAppSaveArticle : function(article) {
var savedArticles = this.getSavedArticles(),
model = savedArticles.getModel(),
reader = model.getProxy().getReader(),
foundRecord = savedArticles.find('articleId', article.id),
cleanData;
! reader.getModel() && reader.setModel(model);
if (foundRecord == -1) {
cleanData = reader.extractData(article)[0].data;
savedArticles.add(new model(cleanData));
savedArticles.sync();
}
},
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment