我正在使用angularjs上的growl.info(),我有一个问题。尝试添加新的咆哮时,如何查看视图(屏幕)中是否存在咆哮?如果尝试显示一个新的,则必须从屏幕上删除前一个。控制器中的代码是这样的:
$scope.showInfo= function () {
var info = "test";
growl.info(message.replace("{0}", info), {
ttl: 50000
});
};
但请注意,ttl也很重要。如果没有新的咆哮声出现,那么第一个必须长寿。预先谢谢你!
答案 0 :(得分:1)
首先,我们添加一个公共变量:
$scope.growlMessge = null;
,然后在提供新值之前检查它是否已经具有值(只是要销毁它)
$scope.showInfo= function () {
if ($scope.growlMessage != null) {
$scope.growlMessage.destroy();
}
var info = "test";
$scope.growlMessage = growl.info(message.replace("{0}", info), {
ttl: 50000
});
};