无需回调即可使用 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);
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);