【发布时间】:2019-11-12 17:18:04
【问题描述】:
我有服务
devApp.factory('flashFactory',['$timeout',function($timeout){
var flashFactory = {};
flashFactory.request = function($scope,variable){
$timeout(function(){
delete $scope[variable];
},5000);
}
return flashFactory;
}]);
可以删除指定作用域的变量, 我使用上述服务在消息创建 5 秒后从变量中删除消息,每当在同一范围变量中创建新消息时,它需要等待 5 秒后它应该删除,但问题是当有任何先前的超时工作时在同一个范围变量上,它应该被新的超时覆盖,所以消息必须显示 5sec ,任何人都可以帮助我,谢谢。
【问题讨论】:
标签: javascript angularjs angularjs-service