Библиотека Javascript для мобильных служб Azure и обновление — метод не прочитан

Взяв примеры кода из этого сайт. Следующий упрощённый код генерирует следующую ошибку 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);
    });

person lucuma    schedule 02.06.2013    source источник


Ответы (1)


После дальнейшего исследования следующая страница, которая кажется другой, использует then с обратным вызовом обещания.

 todoItemTable.update({ id: getTodoItemId(this), complete: isComplete })
    .then(refreshTodoItems);

http://www.windowsazure.com/en-us/develop/mobile/tutorials/get-started-with-data-html/

Я не уверен, то ли я слишком устал работать все выходные, то ли это проблема с документацией.

person lucuma    schedule 03.06.2013
comment
Это проблема с документацией, спасибо, что подняли ее. Я свяжусь с командой, чтобы исправить это. В секциях вставки/удаления и обновления в примере кода не должно быть read(). - person carlosfigueira; 03.06.2013
comment
С done тоже не работает, если я правильно помню. Я ценю продолжение. - person lucuma; 03.06.2013