Загрузка HTML в Angularjs - PullRequest
       13

Загрузка HTML в Angularjs

0 голосов
/ 11 января 2019

Я хотел бы спросить, если я делаю что-то не так в моем приложении angularjs. Мой HTML-код запрашивается динамически, но если я правильно понимаю, одностраничные приложения должны загружаться полностью только один раз, и каждое представление не должно запрашиваться несколько раз. Например, каждый раз, когда я захожу на страницу / пример с заданным шаблоном templateUrl, загружается следующий HTML-шаблон. Он работает нормально, но я боюсь, что предоставленные шаблоны должны загружаться только в первый раз, поскольку это одностраничное приложение.

.when('/example1', {
        templateUrl: 'example1.html',
        controller: 'example1Ctrl',
        controllerAs: 'vm'
    })
.when('/example2', {
            templateUrl: 'example2.html',
            controller: 'example2Ctrl',
            controllerAs: 'vm'
        })

example1.html загружается, когда я на / example1 и когда я переключаюсь на / example2 загружается example2.html и т. Д.

1 Ответ

0 голосов
/ 11 января 2019

Вам не о чем беспокоиться. Каждый HTML-файл, запрашиваемый в маршрутах, загружается отдельно для каждого маршрута и затем удаляется после перехода на новый маршрут. Это, честно говоря, не о чем беспокоиться.

С учетом сказанного, если вы все еще хотите, чтобы ваши html-файлы кэшировались, вы можете использовать $templateCache для достижения этой цели. Проверьте Angular JS $ templatecache docs для получения дополнительной информации.

...