AngularJS Загрузить HTML-файлы после входа в систему - PullRequest
0 голосов
/ 28 ноября 2018

Добрый день всем,

У меня есть файл index.html, который содержит все представления приложений: enter image description here

Я пытаюсь узнать, является лиМожно ли загрузить все ng-include после входа пользователя, а не до этого?

Моя первая идея состояла в том, чтобы заменить содержимое index.html содержимым login.html, а затем перенаправить в другой html-файл (Home.html, которыйсодержит содержимое index.html) как только пользователь вошел в систему, но он не работает, и я думаю, что AngularJs работает не так.

Я пытался добавить, он хорошо работает, когда он подключается впервые, но когда пользователь подписываети повторно подключиться, это больше не работает, особенно когда мы хотим перенаправить пользователя на ту же страницу, где он находился до выхода, потому что я думаю, что AngularJs должны пересмотреть логику.

Если у вас есть какие-либо идеи или советы, ябыл бы признателен.

Спасибо,

1 Ответ

0 голосов
/ 28 ноября 2018

Если вы установите свойство isAuthenticated в области $ (или в $ rootScope, если вы хотите, чтобы это свойство было унаследовано всеми областями), когда пользователь вошел в систему, вы можете использовать NgIf * 1002.* директива, чтобы решить это

<div class="table" ng-if="isAuthenticated" ng-show="location=='nodes'" ng-include="'views/nodes/nodes.view.html'"></div>
...