diff options
| author | Igor Minar | 2013-01-21 22:00:15 -0800 |
|---|---|---|
| committer | Igor Minar | 2013-01-22 07:35:21 -0800 |
| commit | 3c2e1c5e4d12529b1d69a6173c38097527dccc4f (patch) | |
| tree | 50d4901d56bc66324a1cd1cf72850140851f2a7a /src/angular-bootstrap.js | |
| parent | cdf7781878dc43de85e7a72fcfce0105d93db621 (diff) | |
| download | angular.js-3c2e1c5e4d12529b1d69a6173c38097527dccc4f.tar.bz2 | |
fix(angular.equals): relax the comparison for undefined properties
in 5ae63fd3 the comparison was made consistent but strict, so that
angular.equals({}, {foo: undefined}) // always returns false
this turns out to cause issues for data that is being roundtripped via network
and serialized via JSON because JSON.stringify serializes {foo: undefined} as {}.
Since angular.equals() behaved like this before the 5ae63fd3 in 50% of the cases,
changing the behavior in this way should not introduce any significant issues.
Closes #1648
Diffstat (limited to 'src/angular-bootstrap.js')
0 files changed, 0 insertions, 0 deletions
