Почему ответ на ошибку angularjs печатает ошибку laravel с квадратной скобкой и двойной кавычкой?

Я пытаюсь распечатать ошибку laravel через angularjs, я сделал, но внутри кода есть проблема. Скрипт также показывает квадратную скобку и двойную кавычку.

Проверка в контроллере

$this->validate($request, [
    'email' => 'required|email',
]);

В AngularJs

request.error(function (error) {
    $scope.mError = error.email;
    $scope.loader=false;
});

В HTML

<div class="err" ng-if="mError">@{{ mError }}</div>

**OutPut**
["The email must be a valid email address."]

Может ли кто-нибудь помочь мне, как я могу предотвратить печать двойных кавычек и квадратных скобок с ошибкой? Я хотел бы оценить. Благодарю вас


person Ayaz Shah    schedule 17.10.2016    source источник


Ответы (1)


if (str.charAt(0) === '[' && str.charAt(1) === '"'&& str.charAt(str.length -2) === '"' && str.charAt(str.length -1) === '"')
 {
     console.log(str.substr(2,str.length -3));
  }

Также прочитайте это поможет вам

Я хочу удалить двойные кавычки из строки

person Parthasarathy    schedule 17.10.2016