Ich verwende Azure Easy API für meinen App-Service. Ich experimentiere ein wenig und finde keine richtige Dokumentation für dieses Zeug.Azure Easy API - Dokumentation zu getTable ('tableName') kann nicht gefunden werden .. Einfügen
Wenn ich eine neue Easy API gemacht, die Kommentare an der Spitze, sagte
// Use "request.service" to access features of your mobile service, e.g.: // var tables = request.service.tables;
Also ging ich von dort um herauszufinden, kann ich jedem meiner Tabellen hinzufügen request.service.tables.getTable('tableName').insert({columnName: value})
mit
I erwartet .insert(), um ein Versprechen zurückzugeben, tut es aber nicht. Tatsächlich scheint es überhaupt nichts zurückzugeben. Aber ich könnte mir vorstellen, dass es asynchron ist.
Und da es kein Versprechen zurückgibt, war meine nächste Wette, dass es einen Rückruf erfordert, aber als ich versuchte .insert({columnName: value}, function(r){response.send(r.toString()})
, die gesamte API nur fehlgeschlagen, überhaupt zu arbeiten.
Wie soll ich diese .insert-Funktion verwenden?
Und wo finde ich die Dokumentation, um diese Informationen selbst zu erfahren? Das Googeln bringt mich nirgendwohin.
Die Antwort unten enthält '.then ', was impliziert, dass dies ein Versprechen zurückgibt. Wenn Sie Ihren Code testen, was wird zurückgegeben? Ihr vorhandener Code scheint keinen Code zu enthalten, um das Versprechen trotzdem aufzunehmen (obwohl ich kein JS-Experte bin). Wenn Sie versucht haben, einen Rückruf zu verwenden, welchen Fehler haben Sie erhalten? –
Die folgende Antwort enthält '.then ', aber es ruft verschiedene Funktionen auf. Ich benutzte 'request.service.tables.getTable()', während er 'request.azureMobile.tables()' verwendete. Als ich den Code ausprobierte, hatte ich ganz natürlich ein '.then()' nach meinem 'insert', und in den Logs stand etwas wie' .dann existiert nicht auf nicht definiert' - offensichtlich nicht wörtlich, so etwas . Ich konnte feststellen, dass '.insert()' in der Tat undefined oder null oder so etwas zurückgibt. – TKoL
Einfach sagen .... komplette Code-Beispiele und vollständige Fehlermeldungen machen diese Dinge einfacher zu lösen. d. h. eine vollständige Repro. (Obwohl ich wahrscheinlich nicht selbst das lösen werde, könnte jemand anderes) –