Ich habe Segel ausprobiert und bisher konnte ich einen Index aller Artikel in einem Datenbanktabellenmodell anzeigen. Allerdings habe ich zwei verschiedene Modelle, ModelA und ModelB, und ich möchte sie in einer einzigen Ansicht namens Dashboard im Stamm der Ansichten -/Dashboard anzeigen.Sails.js mehrere Controller/Modelle zu einer Ansicht
Allerdings habe ich eine schwere Zeit zu versuchen zu verstehen, wie die verschiedenen Controller die Liste auf dem Armaturenbrett angezeigt bekommen. Wie bekomme ich das, kann es mit den zwei verschiedenen Controllern gemacht werden und wenn ja wie. Oder kann ich einen separaten Controller namens Dashboard erstellen, der die verschiedenen Instanzen der Modelle aufruft?
eine harte Zeit Verpackung, meinen Kopf um diese zu haben ...
Sie würden einen Controller mit einer Dashboard-Funktion (oder w/e) haben und dieser Controller würde eine Ansicht rendern und die benötigten Daten an sie übergeben. ODER, Sie rendern die Ansicht mit einem Controller und innerhalb der Ansicht holen Sie die Daten mit einer Anfrage (Sie würden von einer Controller-Aktion abrufen, die nur Daten und keine Ansicht zurückgibt) – yBrodsky
Gibt es eine Möglichkeit, auf die ich meinen Controller hinweisen kann meine Ansicht in einem anderen Verzeichnis? res.vew zeigt auf/views/mycontroller/dashboard, während ich das Dashboard im root von/views/dashboard habe. – mattbz
Ja, res.view verwendet als Parameter den Pfad zur Ansicht. Sie können setzen, was Sie wollen. Darüber hinaus können Sie eine Route in routes.js konfigurieren und dort die Ansicht angeben. http://sailsjs.com/documentation/reference/response-res/res-view – yBrodsky