Ответ 1
Рассмотрев другие ответы по этому вопросу и Как определить, отключен ли JavaScript?, а также некоторые дальнейшие исследования AngularJS.
Сначала вам нужно скрыть все переменные, отображаемые через привязки данных.
Это можно сделать, используя ng-cloak, который добавляется к тегу HTML.
<div ng-cloak>
<!-- page content here -->
{{bound_data}}
</div>
Он также содержит тег CSS, который может скрыть этот элемент.
[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
display: none !important;
}
Затем вам нужно будет отобразить альтернативный контент, если пользователь заблокировал или отключил JavaScript. Это делается с помощью тега.
<noscript>
You must have JavaScript enabled to use this app.
</noscript>
У вас есть выбор для создания приложения с ограниченными функциями и функциональностью или для того, чтобы посетитель имел JavaScript, чтобы использовать ваше приложение вообще.