私のページには、次のような読み込みアイコンが設定されています。
<div class="loading-mask"
data-ng-show="action != null">
<span>{{action}} ...</span>
</div>
$scope.action を設定すると、読み込みボックスにメッセージが表示されます。
ページをロードするときに、データを取得するさまざまな非同期プロセスがいくつかあります。たとえば、私は持っています:
getUserProfiles: function ($scope) {
var url = '/api/UserProfile/GetSelect';
$http({ method: 'GET', url: url })
.success(function (data, status, headers, config) {
$scope.option.userProfiles = data;
})
.error(function (data, status, headers, config) {
alert("Error: No data returned from " + url);
});
},
と:
getSubjects: function ($scope) {
var url = '/api/Subject/GetSelect';
$http({ method: 'GET', url: url })
.success(function (data, status, headers, config) {
$scope.option.subjects = data;
})
.error(function (data, status, headers, config) {
alert("Error: No data returned from " + url);
});
},
これらの非同期プロセスの最初のプロセスで「読み込み中」メッセージが表示され、非同期プロセスの最後のプロセスで読み込みボックスが表示されないようにするにはどうすればよいですか。現時点では、エラー メッセージについては気にしていないことに注意してください。すべてが完了したときに読み込みが表示されないようにしたいだけです。