У меня есть <ng-view></ng-view>
, который заполняется с частичной HTML-файла при нажатии кнопки т.е. <a href="/#/signin">Sign In</a>
Угловая нагрузка частичная на основе данных, полученных от сервера
myApp.js
var myApp = angular.module("myApp", ['ngRoute']);
//Define Routing for app
myApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/signin', {
templateUrl: 'signin.ejs'
}).
when('/signup', {
templateUrl: 'signup.ejs'
}).
when('/myAccount', {
templateUrl: 'myAccount.ejs'
}).
otherwise({
//home page
});
}]);
То, что я хочу знать как, можно заполнить этот ng-view на основе данных, которые отправляются сервером. Например, если сервер отображает index.html с данными {page: '/ signin'}, как я могу позволить Angular узнать, что я хочу заполнить ng-view с помощью 'signin.ejs'?
Любая помощь приветствуется. Спасибо!!
EDIT: У меня есть кто-то вошедший на сайт и на страницу. Я предоставляю кнопку «Switch account». Так что я хочу сделать, когда это щелкнуть, отправьте сообщение на маршрут сервера/выхода, чтобы сеанс можно было очистить, а затем измените страницу на страницу входа (частичный html-файл) и заполните поле имени пользователя учетной записью, которая они переключаются на
Спасибо за ваш ответ! Я думаю, что это немного отличается от того, что я пытаюсь сделать. У меня есть кто-то, кто зарегистрировался на сайте, и на странице я предоставляю кнопку «switch account». Так что я хочу сделать, когда это щелкнуть, отправьте сообщение на маршрут сервера/выхода, чтобы сеанс можно было очистить, а затем измените страницу на страницу входа (частичный html-файл) и заполните поле имени пользователя учетной записью, которая они переключаются на – Elementary
. Я не использую частичные части с ejs, потому что в приложении с одной страницей я предпочел бы отправить весь контент как «$ resource» как json. Таким образом, угловые шаблоны представляют собой простой html с угловыми связями. Я бы действительно использовал это только для индекса, но я все еще обслуживаю/отправляю шаблоны с узлом. – Dylan