我使用$timeout
在完成第一个功能后调用一个函数 3秒延迟,但问题是我的方法正在完成
例如(有时在2秒,3秒,有时则需要4/5秒)
我的第二个函数在第一个函数之前被调用,
防止这种情况的可能方法是什么,
有没有办法动态设置超时时间,
我想在第一次
后才打电话给我的第二个功能以下是我的代码
$scope.otherTipChecker();
$rootScope.$emit("Loader", { loaded: true });
$timeout(function () {
$rootScope.$emit("OverrideTipDetail", {
OverrideTipDetail: $scope.TipDetail
});
$("#tipEditModal").modal('hide');
$rootScope.$emit("Loader", { loaded: false });
}, 5000);