根据其他属性返回的值设置属性

Set property according to value returned by other property

本文关键字:属性 设置 返回 其他      更新时间:2023-09-26

我使用的是simpleUpload.js脚本。我正在尝试自定义错误消息。文件上说:

可以使用error.name及其错误消息访问错误类型。message

给定以下回调:

error: function(error){
    //upload failed
    $('#progress').html("Failure!<br>" + error.name + ": " + error.message);
}

正如文档中所解释的,其中一个可能的错误是"InvalidFileExtensionError",它由error.name返回,而相关消息由error.message 给出

现在我想更改error.message的文本,但我不明白如何将error.nameerror.message"关联"并设置新消息。种类:

if error.name = "InvalidFileExtensionError" then error.message = "Bad extension"

您可以使用新值创建一个名称对象,如

var obj = {"InvalidFileExtensionError": "Bad extension", 
           "otherError" :"other message" };

然后像这个一样访问

 obj[error.name]