Skip to content

Commit 2d79415

Browse files
committed
Fixes #90.
1 parent 7e20197 commit 2d79415

File tree

5 files changed

+6
-1
lines changed

5 files changed

+6
-1
lines changed

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
##### 0.10.1 - xx July 2014
22

33
###### Backwards compatible bug fixes
4+
- #90 - DS.create isn't added to completedQueries
45
- #91 - dist/angular-data(.min).js doesn't end with a semicolon
56
- #95 - observe-js outdated
67

dist/angular-data.js

+1
Original file line numberDiff line numberDiff line change
@@ -2015,6 +2015,7 @@ function create(resourceName, attrs, options) {
20152015
if (options.cacheResponse) {
20162016
var created = _this.inject(definition.name, data);
20172017
var id = created[definition.idAttribute];
2018+
resource.completedQueries[id] = new Date().getTime();
20182019
resource.previousAttributes[id] = _this.utils.deepMixIn({}, created);
20192020
resource.saved[id] = _this.utils.updateTimestamp(resource.saved[id]);
20202021
return _this.get(definition.name, id);

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
@@ -87,6 +87,7 @@ function create(resourceName, attrs, options) {
8787
if (options.cacheResponse) {
8888
var created = _this.inject(definition.name, data);
8989
var id = created[definition.idAttribute];
90+
resource.completedQueries[id] = new Date().getTime();
9091
resource.previousAttributes[id] = _this.utils.deepMixIn({}, created);
9192
resource.saved[id] = _this.utils.updateTimestamp(resource.saved[id]);
9293
return _this.get(definition.name, id);

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

+2
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,8 @@ describe('DS.create(resourceName, attrs[, options])', function () {
8080
}
8181
}).then(function (user) {
8282
assert.deepEqual(user, payload, 'user should have been created');
83+
84+
DS.find('user', 99); // should not trigger another http request
8385
}, function (err) {
8486
console.error(err.stack);
8587
fail('should not have rejected');

0 commit comments

Comments
 (0)