拦截器
BlazorComponentBase
为组件的生命周期设计了拦截器,通过拦截器来自动化识别组件的各种行为

自定义拦截器
实现 ICompnentInterceptor
或从 ComponentInterceptorBase
派生(推荐)
public class LogInterceptor : ComponentInterceptorBase
{
public override void InterceptOnInitialized(IBlazorComponent component)
{
// invoke in OnInitialized() method
if(component is not BlazorComponentBase componentBase)
{
return;
}
//Write your code
}
}
配置拦截器
builder.Service.AddComponentBuilder(configure => {
configure.Interceptors.Add(new LogInterceptor());
})
内置拦截器
AssociaitionComponentInterceptor
ChildContentInterceptor
CssClassAttributeInterceptor
FormComponentInterceptor
NavLinkComponentInterceptor
StyleAttributeInterceptor
Last updated