[英]Why angularjs error response prints the laravel error with square bracket and double quote?
我正在嘗試通過angularjs打印laravel錯誤,但是已經完成了,但是代碼內部存在問題。 腳本還顯示方括號和雙引號。
控制器中的驗證
$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."]
誰能指導我如何防止錯誤地打印雙引號和方括號? 我很感激。 謝謝
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));
}
同時閱讀這對您有幫助
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.