flux-crud-store
Advanced tools
Comparing version 0.0.5 to 0.0.6
@@ -89,9 +89,11 @@ 'use strict'; | ||
_cacheViewModel: function (model) { | ||
var existingViewModel = this._viewModels.get(model.cid); | ||
if (!existingViewModel) { | ||
existingViewModel = new this.viewModel(); | ||
var viewModel = this._viewModels.get(model.cid); | ||
if (viewModel) { | ||
_(model.toJSON()).forEach(function (value, key) { | ||
viewModel = viewModel.set(key, value); | ||
}); | ||
} else { | ||
viewModel = new this.viewModel(model.toJSON()); | ||
} | ||
var viewModel = existingViewModel.merge(model.attributes); | ||
this._viewModels = this._viewModels.set(model.cid, viewModel); | ||
@@ -98,0 +100,0 @@ return viewModel; |
@@ -6,3 +6,3 @@ { | ||
"author": "Holman Gao <holman@golmansax.com>", | ||
"version": "0.0.5", | ||
"version": "0.0.6", | ||
"main": "lib/index.js", | ||
@@ -9,0 +9,0 @@ "repository": { |
8985
207