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 |
瀏覽器相容性
載入中…