Skip to content

Commit 036e946

Browse files
committed
Closes #185.
1 parent 71168f0 commit 036e946

File tree

5 files changed

+23
-2
lines changed

5 files changed

+23
-2
lines changed

dist/angular-data.js

+10
Original file line numberDiff line numberDiff line change
@@ -2595,6 +2595,10 @@ function create(resourceName, attrs, options) {
25952595
options.upsert = true;
25962596
}
25972597

2598+
if (!('eagerInject' in options)) {
2599+
options.eagerInject = definition.eagerInject;
2600+
}
2601+
25982602
deferred.resolve(attrs);
25992603

26002604
if (options.upsert && attrs[definition.idAttribute]) {
@@ -2745,6 +2749,10 @@ function destroy(resourceName, id, options) {
27452749

27462750
deferred.resolve(item);
27472751

2752+
if (!('eagerEject' in options)) {
2753+
options.eagerEject = definition.eagerEject;
2754+
}
2755+
27482756
return deferred.promise
27492757
.then(function (attrs) {
27502758
var func = options.beforeDestroy ? DS.$q.promisify(options.beforeDestroy) : definition.beforeDestroy;
@@ -4098,6 +4106,8 @@ Defaults.prototype.endpoint = '';
40984106
Defaults.prototype.useClass = true;
40994107
Defaults.prototype.keepChangeHistory = false;
41004108
Defaults.prototype.resetHistoryOnInject = true;
4109+
Defaults.prototype.eagerInject = false;
4110+
Defaults.prototype.eagerEject = false;
41014111
/**
41024112
* @doc property
41034113
* @id DSProvider.properties:defaults.beforeValidate

dist/angular-data.min.js

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

src/datastore/async_methods/create.js

+4
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,10 @@ function create(resourceName, attrs, options) {
7676
options.upsert = true;
7777
}
7878

79+
if (!('eagerInject' in options)) {
80+
options.eagerInject = definition.eagerInject;
81+
}
82+
7983
deferred.resolve(attrs);
8084

8185
if (options.upsert && attrs[definition.idAttribute]) {

src/datastore/async_methods/destroy.js

+4
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,10 @@ function destroy(resourceName, id, options) {
6969

7070
deferred.resolve(item);
7171

72+
if (!('eagerEject' in options)) {
73+
options.eagerEject = definition.eagerEject;
74+
}
75+
7276
return deferred.promise
7377
.then(function (attrs) {
7478
var func = options.beforeDestroy ? DS.$q.promisify(options.beforeDestroy) : definition.beforeDestroy;

src/datastore/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -191,6 +191,8 @@ Defaults.prototype.endpoint = '';
191191
Defaults.prototype.useClass = true;
192192
Defaults.prototype.keepChangeHistory = false;
193193
Defaults.prototype.resetHistoryOnInject = true;
194+
Defaults.prototype.eagerInject = false;
195+
Defaults.prototype.eagerEject = false;
194196
/**
195197
* @doc property
196198
* @id DSProvider.properties:defaults.beforeValidate

0 commit comments

Comments
 (0)