|
1 | 1 | /** |
2 | 2 | * @author Jason Dobry <jason.dobry@gmail.com> |
3 | 3 | * @file angular-data.js |
4 | | -* @version 1.2.0 - Homepage <http://angular-data.pseudobry.com/> |
| 4 | +* @version 1.2.1 - Homepage <http://angular-data.pseudobry.com/> |
5 | 5 | * @copyright (c) 2014 Jason Dobry <https://github.com/jmdobry/> |
6 | 6 | * @license MIT <https://github.com/jmdobry/angular-data/blob/master/LICENSE> |
7 | 7 | * |
@@ -5124,7 +5124,7 @@ function errorPrefix(resourceName) { |
5124 | 5124 | * |
5125 | 5125 | * @param {string} resourceName The resource type, e.g. 'user', 'comment', etc. |
5126 | 5126 | * @param {string|number} id The primary key of the item of the changes to retrieve. |
5127 | | - * @param {=object} options Optional configuration. Properties: |
| 5127 | + * @param {object=} options Optional configuration. Properties: |
5128 | 5128 | * |
5129 | 5129 | * - `{array=}` - `blacklist` - Array of strings or RegExp that specify fields that should be ignored when checking for changes. |
5130 | 5130 | * |
@@ -6687,8 +6687,10 @@ function inject(resourceName, attrs, options) { |
6687 | 6687 | } |
6688 | 6688 |
|
6689 | 6689 | if (options.linkInverse) { |
6690 | | - if (DS.utils.isArray(injected) && injected.length) { |
6691 | | - DS.linkInverse(definition.name, injected[0][definition.idAttribute]); |
| 6690 | + if (DS.utils.isArray(injected)) { |
| 6691 | + if (injected.length) { |
| 6692 | + DS.linkInverse(definition.name, injected[0][definition.idAttribute]); |
| 6693 | + } |
6692 | 6694 | } else { |
6693 | 6695 | DS.linkInverse(definition.name, injected[definition.idAttribute]); |
6694 | 6696 | } |
@@ -7700,6 +7702,7 @@ module.exports = ['$q', function ($q) { |
7700 | 7702 | var added = {}; |
7701 | 7703 | var removed = {}; |
7702 | 7704 | var changed = {}; |
| 7705 | + blacklist = blacklist || []; |
7703 | 7706 |
|
7704 | 7707 | for (var prop in oldObject) { |
7705 | 7708 | var newValue = object[prop]; |
|
0 commit comments