Nach dem documentation, neue Datensätze erstellen können in eine Datenquelle wie folgt eingefügt werden einfach wie:Wie neue Datensätze aus dem Server-Skript
var item = app.models.ScheduledTournaments.newRecord()
... ich erhalte diese im Gegenzug:
TypeError: [object Object] is not a function, it is object. at SharkScope:125 at scheduledTournaments (SharkScope:122)
so scheint es, dass newRecord
ist überhaupt keine Funktion. Warum? Und wie greifen Sie über ein Serverskript auf Datenquellen zu?
Sorry für die Verwirrung. Als ich die Frage das erste Mal gepostet habe, habe ich tatsächlich versucht, auf der Serverseite mit 'app.datasources' zu arbeiten, daher" Datenquelle "im Fragetitel. Später fand ich die tatsächliche serverseitige API und versuchte, sie zu verwenden, scheiterte jedoch daran, die Frage zu bearbeiten, um das zu reflektieren. Ich versuche nicht, serverseitige API auf dem Client zu verwenden. Ich bekomme diesen Fehler in einem Server-Skript und muss diese Datensätze auf dem Server erstellen (zumindest weil es viele davon gibt und die Daten vom Server abgeholt/verarbeitet werden). – Septagram
Wie/wann rufen Sie Ihren serverseitigen Code auf? –
Als Reaktion darauf, dass der Benutzer auf eine bestimmte Schaltfläche klickt (für den Moment, später wird dies regelmäßig ausgeführt), wird ein serverseitiges Skript aufgerufen. Dieses serverseitige Skript macht irgendwo anders einen erholsamen API-Aufruf und die empfangenen Daten werden verarbeitet und sollen in die Datenbank eingefügt werden. Erst dann kehrt das serverseitige Skript zurück. – Septagram