无需回调即可使用通知 API 的正确方法



Chrome 扩展程序通知 API 具有具有以下签名的create方法:

notifications.create(string notificationId, object options, function callback)

我实际上没有需要在通知完成后运行的回调,但是如果我省略回调,它会抛出错误:

响应 storage.get 时出错:错误:调用表单通知.create(字符串、对象、空值)与定义不匹配

很公平。我不写很多JavaScript。当我想要一个 noop 回调时,使用此 API 的最佳方式是什么?

如果 API 强制你传递某个函数,那么你只需传递一个空的匿名函数:

notifications.create("idHere", {options:"something"}, function() {});

或者(特别是如果你需要在多个地方做),你可以显式定义你自己的no-op函数:

function noop() {}
notifications.create("idHere", {options:"something"}, noop);
someOtherAPI.someMethod(noop);

相关内容

  • 没有找到相关文章

最新更新