如何在JavaScript中返回消息“请输入有效号码”

时间:2019-03-09 01:52:45

标签: javascript

我正在为API中的查询运行简短的javascript代码(ECMAScript 5.1),我有一个问题:

当我在API上运行时:https://api.url.com/api/punch/workData?externalId= {{employeeId}}

我将结果保存在变量:“ response”上,并使用代码:

SELECT * FROM my_table WHERE supervisor_ids LIKE "%i:9;%";

我得到了预期的结果:

function run(response) {
    var balance = JSON.parse(response)[0].hoursBalance;
    return Math.round(balance/3600)
    }

但是,当“响应”为空白时,我需要向用户返回错误消息。当employeeId无效时得到此结果。

response: [{"employeeId": 2137764, "employerId": 2147830, "plannedWorkingDay": 158400.0, "fulfilledWorkingDay": 113940.0, "hoursBalance": 44460.0}
balance: -12

我该怎么做?

谢谢! 路易斯

1 个答案:

答案 0 :(得分:1)

您应该使用“抛出”来创建错误 例如

MediumOrange-text

有关此结帐https://www.w3schools.com/js/js_errors.asp的更多信息 另外,使用try catch块将javascript中的任何错误捕获为

if (!externalId) throw "not good"

使用try catch块,您的代码将继续运行,就像错误已得到解决一样,这将允许用户重新输入其详细信息。