$scope.loader.isSaving = true;
var json = {
spread: $scope.spread.toJSON()
};
$scope.flatForm.jsonForm = JSON.stringify(json);
//console.info(JSON.stringify(json).replace(/\"/g, "\\\""));
$timeout.cancel(delay);
delay = $timeout(function() {
SpreadSheetService.save($scope.spread);
}, 300);
Когда я запускаю приведенный выше код, у меня возникает такая ошибка.
Uncaught RangeError: Invalid string length
at JSON.stringify (<anonymous>)
at Object.doneFunction (spreadSheetController.js:631)
at HTMLButtonElement.g (sweet-alert.min.js:1)
(anonymous) @ spreadSheetController.js:631
g @ sweet-alert.min.js:1
Как исправить эту ошибку? Помогите, пожалуйста.
Но у него такой же баг, хотя я его исправляю.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Измените
spread: $scope.spread.toJSON()наspread: $scope.spread