【发布时间】:2016-04-06 16:19:58
【问题描述】:
如何在我的表单提交时添加微调器(然后它会转到另一个 /route)
我已经做的如下。
Angularjs
$scope.submit = function() {
$http.post('/option', {
firstName: $scope.firstName,
lastName: $scope.lastName,
}).then(function(res) {
sessionStorage.setItem("flight", JSON.stringify(res.data));
$location.path("/option");
$scope.setDelay = function(){
$scope.delay = true;
$timeout(function(){
$scope.delay = false;
}, 2000);
};
});
HTML
按钮提交(我想在点击 onSubmit() 时显示微调器)
<md-button name="submit" ng-click="submit(); setDelay()" class="md-raised">Find</md-button>
<div> 显示微调器
<div class="loading-div" ng-show="delay">
<img src="spinner.gif">
</div>
【问题讨论】:
-
现在会发生什么?有错误还是什么都没有,还是显示晚了?
-
@JoeLloyd 没有错误,但它在页面更改之前显示,因此在更改页面时没有“强制睡眠时刻”。我说清楚了吗?
标签: javascript angularjs forms