gpt4 book ai didi

javascript - 从 javascript 访问 mvc modelstate 属性,数组属性名为 ""

转载 作者:行者123 更新时间:2023-12-03 07:20:10 25 4
gpt4 key购买 nike

我的 API 返回错误请求,并带有带有 modelstate 属性的错误对象:

enter image description here

我在我的 JavaScript 中发现了这样的情况:(service.saveRegistration 是一个执行请求的函数)

 service.saveRegistration($scope.registration).then(function (response) {

//success

},
//failure
function (response) {
//error response logic here

//goal is to update the error message to my client
$scope.message = "Failed to register user because: " + <insert error message here here>;
});
};

从我遵循的示例中,这应该是如何从服务器端代码返回的模型状态对象中获取信息:

         var errors = [];
for (var key in response.data.modelState) {
console.log(response.data.modelState[key][0]);
for (var i = 0; i < response.data.modelState[key].length; i++) {
errors.push(response.data.modelState[key][i]);
}
}
$scope.message = "Failed to register user because: " + errors.join(' ');

但这对我没有任何返回。为了简单起见,我只想访问ModelState 数组的 0 索引,但由于其名为“”,我遇到了麻烦。我怎样才能访问它?

response.data.modelState.""[0]

最佳答案

区分大小写。请注意,在响应中,ModelState 属性以大写“M”开头。

尝试:

for (var key in response.data.ModelState)

关于javascript - 从 javascript 访问 mvc modelstate 属性,数组属性名为 "",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com