JSRuntimeContext.ImportAsync method
Imports a module or module property from JavaScript.
C#
public Task<JSValue> ImportAsync(string? module, string? property = null, bool esModule = false)
parameter | description |
---|---|
module | Name of the module being imported, or null to import a global property. This is equivalent to the value provided to import or require() in JavaScript. Required if property is null. |
property | Name of a property on the module (or global), or null to import the module object. Required if module is null. |
esModule | True to import an ES module; false to import a CommonJS module (default). |
Return Value
A task that results in the imported value. When importing from an ES module, the task directly results in the imported value (not a JS promise).
Exceptions
exception | condition |
---|---|
ArgumentNullException | Both module and property are null. |
InvalidOperationException | The RequireFunction or ImportFunction property was not initialized. |
See Also
- struct JSValue
- class JSRuntimeContext
- namespace Microsoft.JavaScript.NodeApi.Interop