Javascript 如何访问数组中的元素
我正在试图找出如何访问消息“Meeting 9943…未找到或已过期”的值 我试过:Javascript 如何访问数组中的元素,javascript,arrays,angularjs,Javascript,Arrays,Angularjs,我正在试图找出如何访问消息“Meeting 9943…未找到或已过期”的值 我试过: if (response.data.status == 404) { angular.element(document.getElementById("msg")).css("color", "red"); $scope.msg = resp
if (response.data.status == 404) {
angular.element(document.getElementById("msg")).css("color", "red");
$scope.msg = response.data.message.message; <- this show undefined
console.log("Status Code= " + response.data.status + ", Status Text= " + response.data.message);
return false;
}
if(response.data.status==404){
元素(document.getElementById(“msg”)).css(“颜色”、“红色”);
$scope.msg=response.data.message.message;这是正确的语法,您确定此调试快照适用于要获取错误的对象吗
试一试
$scope.msg=response.data.message&&response.data.message.message;
对于父消息对象不存在的情况,这将不会尝试访问消息。消息的值是字符串,您需要使用以下内容对其进行解析:
JSON.parse(response.data.message)
然后,您可以访问对象内部的属性消息。Thank you@Daniel Garcia-此代码看起来如何?类似于:var r=JSON.parse(response.data.message),然后是$scope.msg=r.message;-?是的,您可以执行let messageObject=JSON.parse(response.data.message);然后您可以访问messageObject.message,并将结果分配给另一个变量以供以后使用。