我在我的應用服務上使用Azure Easy API。我正在嘗試一些,並且找不到適當的文檔。Azure Easy API - 找不到getTable('tableName')的文檔。插入
當我做了一個新的簡單的API,在頂部的評論說
// Use "request.service" to access features of your mobile service, e.g.: // var tables = request.service.tables;
所以我從那裏來找出我可以利用request.service.tables.getTable('tableName').insert({columnName: value})
我添加到我的任何表預期.insert()返回一個承諾,但它不。事實上,它似乎沒有任何回報。但我可以想象它是異步的。
由於它沒有回覆承諾,我下一個賭注是需要回撥,但是當我嘗試.insert({columnName: value}, function(r){response.send(r.toString()})
時,整個API完全失敗。
我該如何使用這個.insert函數?
我在哪裏可以找到自己學習這些信息的文檔?谷歌搜索讓我無處可去。
下面的答案包含'.then',這意味着這確實會返回一個承諾。當你測試你的代碼時,它返回什麼?你現有的代碼似乎沒有包含代碼來捕捉諾言(儘管我不是JS專家)。當你嘗試使用回調時,你得到了什麼錯誤? –
下面的答案確實包含'.then',但它調用了不同的函數。我使用'request.service.tables.getTable()',而他使用'request.azureMobile.tables()'。當我測試代碼時,我很自然地在'insert'之後有'.then()',並且在日誌中它說'.then不存在於unedfined'之類的東西 - 顯然不是逐字的,類似於。我能夠確定'.insert()'實際上是返回undefined或null或類似的東西。 – TKoL
只是說...完整的代碼示例和完整的錯誤消息使這些事情更容易解決。即完整的複製。 (雖然我不太可能自己解決這個問題) –