/ / Wie man einen Controller (angularjs) in express (routes.js) benötigt - javascript, angularjs, node.js, express, mean-stack

Wie man einen Controller (angularjs) in Express (routes.js) benötigt - javascript, angularjs, node.js, express, mean-stack

Ich versuche, einen erholsamen Service zu machen, und ich möchte meine Callbacks in Controller setzen, damit meine routes.js-Datei nicht mit Callbacks überlastet wird. Ich benutzte

controller = require(path.to.controller);

an der Spitze meiner routes.js und dann konnte ich controller.myFunction () verwenden. Aber aus irgendeinem Grund bekomme ich:

ReferenceError: Winkel ist nicht definiert

da mein Controller nur ein normaler Winkel istController ohne Export. Gibt es eine Möglichkeit, den Controller zu exportieren oder einen Express-Controller zu benötigen? Ich habe versucht zu suchen, konnte aber nicht das gleiche Problem finden.

Antworten:

1 für die Antwort № 1

verwenden erfordern.config ({}) Funktion, da Ihr Controller eine js-Datei ist, geben Sie den Pfad zum Controller im Pfadabschnitt und im Shim-Abschnitt exportieren Sie einfach das gleiche mit einem Schlüsselwort und setzen Sie die Deps als eckig, so dass angular zuerst geladen wird und dann Sie js Datei die Verwendung erfordern (Schlüsselwort für den Controller verwendet)

Vielen Dank