1

从这个站点获取代码示例。以下精简代码生成以下 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);
    });
4

1 回答 1

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/

我不确定我是否因为整个周末的工作太累了,或者文档有问题。

于 2013-06-03T00:07:41.347 回答