首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误或我做了一个错误的inboxsdk“预发送”事件

错误或我做了一个错误的inboxsdk“预发送”事件
EN

Stack Overflow用户
提问于 2018-09-04 23:18:43
回答 1查看 244关注 0票数 0

当我将inboxSDK与newGmail一起使用时,我遇到了一个问题,即“事件”没有像其他事件那样获得composeView。

代码语言:javascript
复制
sdk.Compose.registerComposeViewHandler(function (composeView) {
        composeView.on("presending", function (event) {
    // Only get event.cancel(); 
    });
}

是我做错了什么,还是新的Gmail用户界面有个bug?

EN

回答 1

Stack Overflow用户

发布于 2018-10-25 18:37:49

在文档中,预发送回调事件对象只附加了cancel方法。实际上,这根本不是问题,因为您已经从registerComposeViewHandlers作用域获得了composeView。只需访问composeView对象。

代码语言:javascript
复制
sdk.Compose.registerComposeViewHandler(function (composeView ) {
    composeView.on("presending", function (event) {
        console.log(composeView);
    });
}

如果presending事件触发,您可以使用event.cancel()停止发送,在composeView上执行您想做的任何操作,例如在registerComposeViewHandler回调中,完成后执行composeView.send()以最终发送电子邮件。只要确保有一个取消事件的条件,这样你就可以在一个点上发送,而不会永远困在presend事件中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52169505

复制
相关文章

相似问题

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