从这个site中获取代码示例。以下简化代码会生成以下javascript错误:TypeError: Object #<Promise> has no method 'read'
代码:
Azure.notification = client.getTable('notification');
var a = Azure.notification.update({
id: id,
isRead: true
}).read().done(function (result) {
console.log(result);
}, function (err) {
});
链接中引用的代码几乎相同。我可以告诉的唯一区别是我在Azure
对象中持有对几个不同表的引用,并且只有使用此更新时才查询数据。我正在寻找如何确定更新是否成功。
todoItemTable.update({
id: idToUpdate,
text: newText
}).read().done(function (result) {
alert(JSON.stringify(result));
}, function (err) {
alert("Error: " + err);
});
答案 0 :(得分:1)
经过进一步研究后,似乎不同的以下页面使用then
和promise回调。
todoItemTable.update({ id: getTodoItemId(this), complete: isComplete })
.then(refreshTodoItems);
http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-html/
我不确定我是否因为整个周末工作太累或文档存在问题。