我的问题是如何验证数据。我不懂JS,所以我试着这样做:
function insert(item, user, request) {
if(typeof item.NamePlayer!=='empty') // in app default value is 'empty'
{
request.execute();
}
}
JS在表上有一个包含方法吗?例如,我想要对表'NamePlayer'进行响应,而不是添加具有相同值的项目。
答案 0 :(得分:1)
您的情况始终是真的。运算符typeof
将返回以下值之一:“number”,“string”,“boolean”,“object”,“function”和“undefined”。 - 所以它永远不会是“空的”。如果要检查item.NamePlayer是否为空,可以使用以下条件:
if (item.NamePlayer !== '') {
// ...
}
您还可以简化条件,这也将捕获客户端未在输入中发送NamePlayer值的情况:
if (item.NamePlayer) {
// ...
}
还有一件事:你的剧本只处理“积极”案件;它还需要在条件失败时发送响应。类似下面的代码:
function insert(item, user, request) {
if (item.NamePlayer) {
request.execute();
} else {
request.respond(400, 'NamePlayer is required');
}
}