Существует множество вопросов и ответов о том, как реализовать несколько (вложенных) представлений, так что, очевидно, это возможно - но действительно ли это обязательно ?
Если я хочу чтобы заменить все содержимое веб-страницы с видом, углубляясь в текущем состоянии и иметь эту конфигурацию. js
function config($stateProvider, $urlRouterProvider)
{
$urlRouterProvider.otherwise("/view_1");
$stateProvider
.state('view_1',
{
url: "/view_1",
templateUrl: "views/view_1.html",
data: { pageTitle: 'View 1' },
controller: 'Controller_1 as Controller_1',
}
)
.state('view_2',
{
url: "/view_2",
templateUrl: "views/view_2.html",
data: { pageTitle: 'View 2' },
controller: 'Controller_2 as Controller_2',
}
);
};
angular
.module('routerDemo')
.config(config)
.run(function($rootScope, $state)
{
$rootScope.$state = $state;
});
ДОЛЖЕН У меня есть кратный <div ui-view>
(предположительно один на просмотр HTML файл)? Или я могу просто включить его в свой индекс. html?
Как я уже сказал, это простое приложение, и я хочу, чтобы индекс <body>
. html содержал (только) тело одного из этих файлов HTML, в зависимости от текущего состояния.