首页 > 解决方案 > dart 中带有 package:js 的异步函数

问题描述

所以我需要编写这个 JS 片段:

chrome.contextMenus.onClicked.addListener(async function fetchJson(clickData){
    if(clickData.menuItemId == "selectedText" && clickData.selectionText){
        register(clickData.selectionText);
    }
})

在 Dart 中使用 package:js。我可以做监听器,但我在声明异步函数 fetchJson 时遇到问题。有人可以告诉我如何使用@JS 标头创建它吗?我只知道如何创建这样的简单函数:

@JS('chrome.contextMenus.create()')
external void createContext(not_sure_what_type here);

标签: javascriptdartgoogle-chrome-extension

解决方案


推荐阅读