2013-06-02 2 views
1

Принимая примеры кода из этого site. Следующий сводились код генерирует следующий яваскрипт ошибки: TypeError: Object #<Promise> has no method 'read'Azure Mobile Services Библиотека и обновление Javascript - метод не читается

Код:

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

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

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

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

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

+2

Это проблема с документацией, спасибо за ее поднятие. Я буду следить за командой, чтобы она была исправлена. В разделах «вставить»/«удалить» и «обновление» не должно быть «read()» в примере кода. – carlosfigueira

+0

Он не работает с 'done', если я правильно помню. Я ценю последующие действия. – lucuma

 Смежные вопросы

  • Нет связанных вопросов^_^