alexcrack / alexcrack/angular-ui-notification

Firing recent events when invoke Notification on an event listener

未关闭
#81 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
主要语言
JavaScript
星标
529
派生
164
PR 合并指标
30 天内没有已合并 PR

描述

replay:
1. setup click event listener: **hahaha**
2. test Notification, perfectly worked
3. setup event trigger: $rootScope.$emit && notifySuccess for **hoho** click event listener
4. setup event listener:$rootScope.$on
5. click **hoho** , event fired, click **hahaha**, event fired before **Notification** launch, strange?
6. change event listener action from **alert** to **Notification**, guess what, infinite loop now!!!
7. add **destroy event listener** just after the first event action, **Notification** itself worked again!
8. SO, does Notification triggers existing events?
9. Thank you for reading.

sample code:

_controller.js_

```
$rootScope.$on('event:notify-success', function(event,data) {
notifySuccess({message: JSON.stringify(data), delay: 1000});
//$rootScope.$$listeners['event:notify-success'] = [];
});

function notifySuccess(data){
//Notification.success({message: data, delay: 1000})
alert(JSON.stringify(data));
}

$scope.hoho = function (){
$rootScope.$emit('event:notify-success', '22222222');
};

$scope.hahaha = function (){
Notification.success({message: 'test', delay: 1000})
};
```

_index.html_

```

hahaha


hoho

```

贡献指南

这个仓库没有索引到贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。