Skip to content

Commit e7691c6

Browse files
committed
feature(form) Support more error formats
1 parent 35dfdd5 commit e7691c6

File tree

3 files changed

+34
-6
lines changed

3 files changed

+34
-6
lines changed

dist/forms-angular.js

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3248,9 +3248,25 @@ var fng;
32483248
$scope.$on('showErrorMessage', function (event, args) {
32493249
$scope.showError(args.body, args.title);
32503250
});
3251-
$scope.showError = function (errString, alertTitle) {
3251+
$scope.showError = function (error, alertTitle) {
32523252
$scope.alertTitle = alertTitle ? alertTitle : 'Error!';
3253-
$scope.errorMessage = errString;
3253+
if (typeof error === 'string') {
3254+
$scope.errorMessage = error;
3255+
}
3256+
else if (error.message && typeof error.message === 'string') {
3257+
$scope.errorMessage = error.message;
3258+
}
3259+
else if (error.data && error.data.message) {
3260+
$scope.errorMessage = error.data.message;
3261+
}
3262+
else {
3263+
try {
3264+
$scope.errorMessage = JSON.stringify(error);
3265+
}
3266+
catch (e) {
3267+
$scope.errorMessage = error;
3268+
}
3269+
}
32543270
};
32553271
$scope.dismissError = function () {
32563272
delete $scope.errorMessage;

0 commit comments

Comments
 (0)