AngularJs: * должен * у меня есть несколько если у меня есть несколько просмотров? - PullRequest
1 голос
/ 23 февраля 2020

Существует множество вопросов и ответов о том, как реализовать несколько (вложенных) представлений, так что, очевидно, это возможно - но действительно ли это обязательно ?

Если я хочу чтобы заменить все содержимое веб-страницы с видом, углубляясь в текущем состоянии и иметь эту конфигурацию. 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, в зависимости от текущего состояния.

...