![](/img/trans.png)
[英]Strange node.js error: TypeError: Object #<Object> has no method 'on'
[英]Azure node.js script: TypeError: Object #<Query> has no method 'toQueryObject'
我正在尝试编写TodoItem.read.js方法来将示例TodoItem程序转换为适用于iOS的Azure移动版以使用表存储。 我现在已成功插入项目,但目前还无法阅读。
这是node.js引发的错误:脚本'/table/TodoItem.read.js'中的错误。 TypeError:对象#没有方法
'toQueryObject'[外部代码]于(1:6)读取(:12:14)[外部代码]
这是我的代码:
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
对象不在范围内。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.