Próbuję przekazać dane z mojego serwera węzła za pomocą programu ejs do mojego kontrolera kątowego, dzięki czemu mogę go udostępnić po załadowaniu kontrolera (niezainteresowany routerem Angular lub UI, w którym można rozwiązywać).Uzyskaj dane EJS dotyczące kontrolera kątowego
serwer Węzeł (za pomocą Express):
app.get('/', function(req, res) {
res.render('index', {
names: ["Daniel", "Sarah", "Peter"]
});
});
kątowa kontroler:
.controller('NamesController', function ($scope) {
var info = <%= names %>;
});
Rozwiązanie to daje mi następujący błąd: Uncaught SyntaxError: Unexpected token <
Jeśli nie jest to możliwe , Chciałbym usłyszeć sugestie dotyczące tego, jak wstępnie załadować dane na mojej stronie.
Nicea. Mam go do pracy z ng-init, ale jestem ciekawy, dlaczego nie mogę zmusić go do pracy w inny sposób. Kontroler jest ładowany przez ng-kontroler na div jednostki nadrzędnej mojego pliku ejs - który jest ładowane przez ejs obejmują na innym pliku ejs. Myślisz, dlaczego to nie zadziała? –
@DanielFalabella - Więc JavaScript jest w pliku EJS, prawda? – tymeJV
Tak. Jest w środku. –