2016-04-15 144 views
1

我正在使用simpleUpload.js腳本。我試圖自定義錯誤消息。該documentation說:根據其他屬性返回的值設置屬性

錯誤的類型可以使用error.name和它的消息在返回Error.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" 
+2

'之開關的情況下? – Rayon

回答

2

您可以名的目標和你的新值這樣

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

,然後訪問這樣

obj[error.name]