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 并注意细节了。