gpt4 book ai didi

javascript - AngularJS $超时服务

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:42:32 24 4
gpt4 key购买 nike

我必须让某些东西可见 3-4 秒。我正在尝试使用 $timeout 来实现这一目标。这是我到目前为止得到的:

$timeout(function() {
debugger;
$scope.$on(broadcastService.topErrorBar.show,
function(event, message) {
$scope.rootElement.addClass('is-visible');
$scope.isVisible = true;
$scope.message = message;
});
}, 3000);

$timeout.cancel(function() {
$scope.close();
});

$scope.close = function() {
$scope.rootElement.removeClass('is-visible');
$scope.isVisible = false;
};

这不起作用,我无法解决问题。我究竟做错了什么?在这种情况下我应该使用超时吗?

最佳答案

关于:

$scope.$on(broadcastService.topErrorBar.show,
function(event, message) {
$scope.isVisible=false;
$timeout(function () { $scope.isVisible= true; }, 3000);
});

你必须在 html 中使用 ng-show="isVisible">

关于javascript - AngularJS $超时服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39349677/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com