Skip to content

Commit 71168f0

Browse files
committed
Fixes #186.
1 parent efc8b3f commit 71168f0

File tree

4 files changed

+4
-1
lines changed

4 files changed

+4
-1
lines changed

dist/angular-data.js

+1
Original file line numberDiff line numberDiff line change
@@ -2646,6 +2646,7 @@ function create(resourceName, attrs, options) {
26462646
resource.index.put(newId, prev);
26472647
DS.eject(resourceName, prevId, { notify: false });
26482648
prev[definition.idAttribute] = newId;
2649+
resource.collection.push(prev);
26492650
}
26502651
var created = DS.inject(resourceName, attrs, options);
26512652
var id = created[definition.idAttribute];

dist/angular-data.min.js

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/datastore/async_methods/create.js

+1
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ function create(resourceName, attrs, options) {
127127
resource.index.put(newId, prev);
128128
DS.eject(resourceName, prevId, { notify: false });
129129
prev[definition.idAttribute] = newId;
130+
resource.collection.push(prev);
130131
}
131132
var created = DS.inject(resourceName, attrs, options);
132133
var id = created[definition.idAttribute];

test/integration/datastore/async_methods/create.test.js

+1
Original file line numberDiff line numberDiff line change
@@ -239,6 +239,7 @@ describe('DS.create(resourceName, attrs[, options])', function () {
239239
}, { eagerInject: true }).then(function (user) {
240240
assert.equal(user.id, 88);
241241
assert.isTrue(eagerUser === user);
242+
assert.isTrue(DS.filter('user')[0] === user);
242243
}, function () {
243244
fail('Should not have succeeded!');
244245
});

0 commit comments

Comments
 (0)