diff --git a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs index bbb5829162..5c8daf7dfa 100644 --- a/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs +++ b/framework/src/Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling/Volo/Abp/AspNetCore/Components/MauiBlazor/Bundling/AbpBlazorWebView.cs @@ -1,13 +1,22 @@ using Microsoft.AspNetCore.Components.WebView.Maui; using Microsoft.Extensions.FileProviders; using Microsoft.Maui; +using Volo.Abp.Threading; namespace Volo.Abp.AspNetCore.Components.MauiBlazor.Bundling; public class AbpBlazorWebView : BlazorWebView { + public AbpBlazorWebView() + { + BlazorWebViewInitialized += (s, e) => + { + AsyncHelper.RunSync(() => Handler!.GetRequiredService().InitializeAsync()); + }; + } + public override IFileProvider CreateFileProvider(string contentRootDir) { return new CompositeFileProvider(Handler!.GetRequiredService(), base.CreateFileProvider(contentRootDir)); } -} \ No newline at end of file +}