Я пытаюсь передать данные с моего узла-сервера с помощью ejs на свой угловой контроллер, чтобы я мог иметь его доступным, когда контроллер загружается (не интересуется угловым или пользовательским маршрутизатором, где вы можете решить).Получить данные EJS на угловом контроллере
сервер узла (с использованием экспресс):
app.get('/', function(req, res) {
res.render('index', {
names: ["Daniel", "Sarah", "Peter"]
});
});
Угловая контроллер:
.controller('NamesController', function ($scope) {
var info = <%= names %>;
});
Делать это дает мне следующую ошибку: Uncaught SyntaxError: Unexpected token <
Если это не представляется возможным , Я хотел бы услышать предложения о том, как предварительно загрузить данные на моей странице.
Ницца. Я получил его для работы с ng-init, но мне любопытно узнать, почему я не могу заставить его работать другим способом. Контроллер загружается через ng-controller в родительский div моего файла ejs - который загруженные через ejs, включают в другой файл ejs. Мысли о том, почему это не сработает? –
@ DanielFalabella - Итак, JavaScript внутри файла EJS, правильно? – tymeJV
Да. Он внутри. –