当我将inboxSDK与newGmail一起使用时,我遇到了一个问题,即“事件”没有像其他事件那样获得composeView。
sdk.Compose.registerComposeViewHandler(function (composeView) {
composeView.on("presending", function (event) {
// Only get event.cancel();
});
}是我做错了什么,还是新的Gmail用户界面有个bug?
发布于 2018-10-25 18:37:49
在文档中,预发送回调事件对象只附加了cancel方法。实际上,这根本不是问题,因为您已经从registerComposeViewHandlers作用域获得了composeView。只需访问composeView对象。
sdk.Compose.registerComposeViewHandler(function (composeView ) {
composeView.on("presending", function (event) {
console.log(composeView);
});
}如果presending事件触发,您可以使用event.cancel()停止发送,在composeView上执行您想做的任何操作,例如在registerComposeViewHandler回调中,完成后执行composeView.send()以最终发送电子邮件。只要确保有一个取消事件的条件,这样你就可以在一个点上发送,而不会永远困在presend事件中。
https://stackoverflow.com/questions/52169505
复制相似问题