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

Correct way to use Notification API without needing a callback

Chrome Extension Notification API 有一个具有以下签名的 create 方法:

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

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

Error in response to storage.get: Error: Invocation of form notifications.create(string, object, null) doesn't match definition

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

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

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

或者(特别是如果您需要在多个地方执行此操作)您可以显式定义您自己的空操作函数:

function noop() {}

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