Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Azure node.js脚本:类型错误:对象#<;查询>;没有方法';toQueryObject';_Javascript_Node.js_Azure_Mobile - Fatal编程技术网

Javascript Azure node.js脚本:类型错误:对象#<;查询>;没有方法';toQueryObject';

Javascript Azure node.js脚本:类型错误:对象#<;查询>;没有方法';toQueryObject';,javascript,node.js,azure,mobile,Javascript,Node.js,Azure,Mobile,我正在尝试编写一个TodoItem.read.js方法,将Azure Mobile for iOS的示例TodoItem程序转换为使用表存储。我现在已成功插入项目,但尚未读取它们 下面是node.js抛出的错误: 脚本“/table/TodoItem.read.js”中出错。TypeError:对象#没有方法 “toQueryObject” [外部代码] 阅读时(:12:14) 时间:1:6 [外部代码] 这是我的代码: var azure = require('azure-storage');

我正在尝试编写一个TodoItem.read.js方法,将Azure Mobile for iOS的示例TodoItem程序转换为使用表存储。我现在已成功插入项目,但尚未读取它们

下面是node.js抛出的错误: 脚本“/table/TodoItem.read.js”中出错。TypeError:对象#没有方法
“toQueryObject” [外部代码] 阅读时(:12:14) 时间:1:6 [外部代码]

这是我的代码:

var azure = require('azure-storage');
var tableSvc = azure.createTableService();
var query = new azure.TableQuery()
  .select()
  .where('PartitionKey eq ?', 'learningazure');


function read(query, user, request) {

    console.log('query: ', query);

    tableSvc.queryEntities('TodoItem',query, null, function(error, result, response) {
        if(!error) {
            // query was successful
            request.respond(200, result);
            console.log('result: ', result);
            console.log('response: ', response);
        } else {
            console.log('Error calling read()');
            console.log(error);
        }
    });

}

我在这里遗漏了什么?

看起来我的问题是我在创建

var query = new azure.TableQuery()
对象位于
read()函数的外部。简单的回答是,我创建的
query
对象不在范围内