Azure 移动服务查询 return 未定义
Azure Mobile Services Query return undefined
我有一个应用程序,当用户登录时,我使用 Javascript 后端将所有必要的数据检索到该应用程序。
但是,当 运行 查询时,我得到的结果是未定义的!但是有行在table!
这是我的 Javascript 代码查询:
function getClientTanks(clientName) {
var clientTanksTable = tables.getTable("ClientsTanks");
var tanks = [];
clientTanksTable
.where(function(currentClientId){
return this.idclient == currentClientId;
}, clientName).read({
success: function(results) {
//Here my results parameter is Undefined
if (results.length === 0) {
console.log("No client tank");
}
else {
//My code got here, but my results are undefined,
//So I have no rows to work with,
//but exist rows in the table I'm querying
}
}
});
}
这是我的 table 打印的行:
此外,当我在 where
的匿名函数中写入 “Console.log(value)”
时,我收到服务器错误 500。
为了提供更多信息,我已经尝试使用对象作为参数而不是函数来执行 where,如下所示:
.where({idclient : clientName})
有人遇到过这个问题吗?如果有的话。现在如何解决?
谢谢。
我发现了我的问题,这是一个愚蠢的错误。
当我在 Whosebug 中准备 post 的代码时,我在没有通知的情况下更正了我的错误。
在我的代码中,我得到了错误的 table 名称。而不是 "ClientsTanks" 我输入了 "ClientTanks".
抱歉这个问题,现在我明白是时候用测试来覆盖我的 Javascript 并注意细节了。
我有一个应用程序,当用户登录时,我使用 Javascript 后端将所有必要的数据检索到该应用程序。 但是,当 运行 查询时,我得到的结果是未定义的!但是有行在table! 这是我的 Javascript 代码查询:
function getClientTanks(clientName) {
var clientTanksTable = tables.getTable("ClientsTanks");
var tanks = [];
clientTanksTable
.where(function(currentClientId){
return this.idclient == currentClientId;
}, clientName).read({
success: function(results) {
//Here my results parameter is Undefined
if (results.length === 0) {
console.log("No client tank");
}
else {
//My code got here, but my results are undefined,
//So I have no rows to work with,
//but exist rows in the table I'm querying
}
}
});
}
这是我的 table 打印的行:
此外,当我在 where
的匿名函数中写入 “Console.log(value)”
时,我收到服务器错误 500。
为了提供更多信息,我已经尝试使用对象作为参数而不是函数来执行 where,如下所示:
.where({idclient : clientName})
有人遇到过这个问题吗?如果有的话。现在如何解决? 谢谢。
我发现了我的问题,这是一个愚蠢的错误。
当我在 Whosebug 中准备 post 的代码时,我在没有通知的情况下更正了我的错误。
在我的代码中,我得到了错误的 table 名称。而不是 "ClientsTanks" 我输入了 "ClientTanks".
抱歉这个问题,现在我明白是时候用测试来覆盖我的 Javascript 并注意细节了。