首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不触发Alertify.js通知的回调

不触发Alertify.js通知的回调
EN

Stack Overflow用户
提问于 2018-06-18 14:43:38
回答 1查看 794关注 0票数 0

我在调用回调时遇到了一些问题。我的前缀是我已经遵循了链接,但是它现在不起作用。

我需要做的是在通知时单击一个新页面。目前,甚至连一个简单的警报都没有显示出来。

我的代码如下

代码语言:javascript
复制
 switch (obj.Status) {
 //case "OK":
 //    {
 //        alertify.message(obj.Message, timeout);

 //        break;
 //    }
 case "KO":
 {
     alertify.message(obj.Message, timeout);

     alertify.callback = function () {
     //if(isClicked)
     //    alert('notification dismissed by user');
     //else
     alert('notification auto-dismissed');
     };

     break;
     "Warn":
     //    {
     //        alertify.warning(obj.Message, timeout);

     //        break;
     //    }


     }

我做错了什么?谢谢

更新#1

我仍然面临着传递“楼下”价值的问题

考虑一下这个片段

代码语言:javascript
复制
   chat.client.updateNotifications = function (message) {

                var obj = JSON.parse(message);
                var guid = obj.RequestId;

                var notify = function(level, msg) {
                    var func;
                    switch (level) {
                    case "success":
                        func = alertify.success;
                        break;

                    case "error":
                        func = alertify.error;
                        break;

                    case "warn":
                        func = alertify.warn;
                        break;
                    }

                   

                    var m = func(msg, timeout);
                    m.id = guid;
                    m.callback = function(isClicked) {
                        if (isClicked) {
                            var url = '<%=Url.Action("Index","Import",new {id = -1})%>';
                            url.replace("-1", this.id);

                           // alert(url);
                            window.open(url, "target=_blank");
                        }
                    }
                }

我的id是空的,在回调之外没关系,我做错什么了?再次感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-20 10:18:02

对于提供的链接,callback是返回通知对象(而不是alertify)的属性。

代码语言:javascript
复制
//this call returns a notification object. 
var msg = alertify.message('Open up your web console', 10);
//set the callback on the notification object.
msg.callback = function (isClicked) {
  if(isClicked)
    console.log('notification dismissed by user');
  else
    console.log('notification auto-dismissed');
 };
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50912044

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档