|
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 | varadded={}; |
7701 | 7703 | varremoved={}; |
7702 | 7704 | varchanged={}; |
| 7705 | +blacklist=blacklist||[]; |
7703 | 7706 |
|
7704 | 7707 | for(varpropinoldObject){ |
7705 | 7708 | varnewValue=object[prop]; |
|