mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-24 03:55:49 +08:00
feat(Angular.js): skip JSON.stringify for undefined
Return early in `angular.toJson` if the object to be stringified is `undefined`. IE8 stringifies `undefined` to `'undefined'` whereas other browsers return `undefined`. This normalizes behavior and passes currently broken unit tests in IE8.
This commit is contained in:
committed by
Pawel Kozlowski
parent
ccda0f3509
commit
5a294c8646
@@ -909,6 +909,10 @@ describe('angular', function() {
|
||||
it('should not serialize scope instances', inject(function($rootScope) {
|
||||
expect(toJson({key: $rootScope})).toEqual('{"key":"$SCOPE"}');
|
||||
}));
|
||||
|
||||
it('should serialize undefined as undefined', function() {
|
||||
expect(toJson(undefined)).toEqual(undefined);
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user