Skip to content

javascript calling a method with return Task type in .net 9.0 preview6, the returned promise is always in pending state #104772

@dczuo

Description

@dczuo

Description

return Task is fine.

Reproduction Steps

c#

[JSExport]
internal static Task ReturnTask()
{
    return Task.CompletedTask;
}

javascript

let p = (await getAssemblyExports(assemblyName)).namespaceName.className.ReturnTask();
console.log(p);

Expected behavior

PromiseState is resolved

Actual behavior

PromiseState is pending

Regression?

Yes, .net8.0 is fine.

Known Workarounds

No response

Configuration

.NET SDK:9.0.100-preview.6.24328.19
Microsoft.NETCore.App: 9.0.0-preview.6.24327.7

Other information

No response

Metadata

Metadata

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions