Azure移动服务Javascript库和更新 - 无法读取方法

时间:2013-06-02 22:51:16

标签: javascript promise azure-mobile-services

从这个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);
    });

1 个答案:

答案 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/

我不确定我是否因为整个周末工作太累或文档存在问题。