Azure移动服务查询返回undefined

时间:2015-04-07 12:07:56

标签: javascript azure-mobile-services

我有一个应用程序,当用户登录时,我使用Javascript后端检索所有必要的数据到应用程序。 但是,在运行查询时,我得到的结果是未定义的!但桌子上有几行! 这是我的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                  
                }
            }
    });    
}    

这是我的表格打印行:

enter image description here

此外,当我在“Console.log(value)”中的匿名函数内写where时,我收到服务器错误500。 为了提供更多信息,我已经尝试使用对象作为参数而不是函数来执行where,如下所示:

.where({idclient : clientName})

有人有这个问题吗?如果有的话。现在该怎么解决? 感谢。

1 个答案:

答案 0 :(得分:0)

我发现了我的问题并且是一个愚蠢的错误。

当我准备代码在StackOverflow中发布时,我没有通知,我纠正了我的错误。

在我的代码中,我得到了错误的表名。我没有输入“ClientsTanks”,而是输入了“ClientTanks”。

对不起这个问题,现在我觉得是时候用我的Javascript来测试,也要注意细节。