WebAssembly.Module.imports()
WebAssembly.Module.imports() 静态方法返回一个数组,其中包含给定 Module 所有已声明导入项的描述。
语法
js
WebAssembly.Module.imports(module)
参数
模块-
一个
WebAssembly.Module对象。
返回值
一个包含代表给定模块导入函数的对象的数组。
异常
如果 module 不是 WebAssembly.Module 对象实例,则会抛出 TypeError。
示例
使用导入项
下面的示例编译了一个已加载的 Wasm 模块并查询了该模块的导入项。
请查看 imports.html 的 源代码 和 在线版本。
js
WebAssembly.compileStreaming(fetch("simple.wasm")).then((mod) => {
const imports = WebAssembly.Module.imports(mod);
console.log(imports[0]);
});
控制台日志显示了导入模块的以下描述:
json
{ "module": "my_namespace", "name": "imported_func", "kind": "function" }
规范
| 规范 |
|---|
| WebAssembly JavaScript 接口 # dom-module-imports |
浏览器兼容性
加载中…