Ich versuche, Daten von meinem Knoten Server zu übergeben ejs meinen Winkel Controller so, dass ich es zur Verfügung haben kann, wenn die Controller Lasten (nicht interessiert Router Winkel- oder UI wo Sie Entschlüsse haben können).Get EJS Daten auf Angular Controller
Node-Server (unter Verwendung von Express):
app.get('/', function(req, res) {
res.render('index', {
names: ["Daniel", "Sarah", "Peter"]
});
});
Winkelregler:
.controller('NamesController', function ($scope) {
var info = <%= names %>;
});
Dadurch mir folgende Fehler gibt: Uncaught SyntaxError: Unexpected token <
Wenn dies nicht möglich ist Ich würde gerne Vorschläge hören, wie man sie vorinstalliert hat Daten auf meiner Seite.
Nizza. Ich habe es mit ng-init zu arbeiten, aber ich bin gespannt zu sehen, warum ich nicht bekommen kann es der andere way.The Controller arbeiten ng-Controller auf dem übergeordneten div meiner EJS-Datei geladen durch - das ist, geladen durch ein ejs enthalten in einer anderen ejs-Datei. Gedanken darüber, warum das nicht funktionieren würde? –
@DanielFalabella - Also ist das JavaScript in der EJS-Datei, richtig? – tymeJV
Ja. Es ist drinnen. –