Я использую BlockUI по запросу http, я включил его в функцию, которая автоматически получает вызов при загрузке JS. Но blockUI не работает при первой загрузке JS, он работает, когда я вызываю эту функцию по нажатию кнопки.
Поскольку все работает нормально при нажатии кнопки, я включил все зависимости.
app.js :
var app= angular.module('app', [ 'ngAnimate', 'ui.bootstrap',
'angular-bootstrap-select', 'angular-table', 'ui.bootstrap.datetimepicker',
'angular-confirm', 'obDateRangePicker', 'nvd3', 'blockUI',
'cgPrompt']).config(function($locationProvider,
$httpProvider,blockUIConfig) {
blockUIConfig.autoBlock = false;/// to avoid auto block UI on requests
});
JS :
$scope.analyseReport = function(aggr, drillDown, xlExport, viewReport)
{
blockUI.instances.get('abc').start("Loading...");
http request.......
Request successful.......
blockUI.instances.get('abc').stop();
}
$scope.analyseReport(false,false,false,false);
JSP :
<div class="table-container" block-ui="abc">
Я хочу заблокировать пользовательский интерфейс при первой загрузке JS. Пожалуйста, помогите.