2016-04-07 13 views
0

Ich habe eine MongoDB-Datenbank eingerichtet, ein sehr einfaches Frontend mit einer Suchleiste, die eine Abfrage sendet und node.js und express verwendet, um die Abfrage an die Datenbank zu senden. Ich habe die DB erfolgreich abgefragt und die Sucheinträge zurückgebracht, aber es ist jetzt nur in der Konsole (durch eine console.log (Resultate)). Wo ich feststecke, weiß ich nicht, wie man die zurückgegebenen Suchergebnisse dynamisch in das Frontend bringt. Ich recherchierte Dinge wie ng-repeat mit Angular, aber ich stecke fest. Kann mir jemand in die richtige Richtung zeigen?Rendern von Datenbankabfragen mit AngularJS

+0

Wenn eckige Lasten, haben sie eine HTTP-Anfrage an Knoten, die was auch immer und 'res.send (Antwort)' laufen lassen. Dann können Sie angular verwenden, um whatevers mit einer '$ scope' -Variable zu befüllen. –

+0

Ok, also nehme ich an, dass Sie das' .then (successCallback) 'Versprechen, in dem Sie die' console.log (results) 'machen, bereits korrekt implementiert haben. Sie sollten irgendwo einen Controller für die Ansicht haben, die Sie aktualisieren möchten, und die Funktion successCallback sollte tatsächlich in der Lage sein, die Ergebnisse in den Bereich dieses Controllers zu übertragen. Dann können Sie beispielsweise mit einer einfachen 'ng-Wiederholung 'die Ergebnisse auf Ihrer Seite anzeigen. Können Sie uns Ihren Code zeigen? –

Antwort

0

Hier ist ein Arbeits Plunker Beispiel (nicht von mir) hoffe, es hilft.

http://embed.plnkr.co/lrn0NNMNbIVE4rS4Fytd/preview

Die Funktionalität gezeigt klingt wie könnte es Ihnen helfen,

Der Rest Anruf sollte innerhalb eines Dienstes (userRepoService), die Sie in Ihren Controller (userController) injizieren gemacht werden. Dort können Sie die Daten für den Bereich festlegen und in Ihrem HTML-Code verwenden (index.html).

Verwandte Themen