Blazor CascadedParameter:它的值何时应用于my components属性
我有一个非常简单的szenario。 我在blazor应用程序中放了一个AppState组件(app.razor中的外部组件) 现在,我想将属性值级联到应用程序中的所有嵌套组件。这在大多数情况下都非常有效,但在某些组件上,有一些操作试图在将级联值应用于类属性之前访问它们 在我的特殊情况下,我尝试在属性getter中访问级联类中的变量。但它返回一个空引用,因为级联值尚未应用Blazor CascadedParameter:它的值何时应用于my components属性,blazor,blazor-server-side,Blazor,Blazor Server Side,我有一个非常简单的szenario。 我在blazor应用程序中放了一个AppState组件(app.razor中的外部组件) 现在,我想将属性值级联到应用程序中的所有嵌套组件。这在大多数情况下都非常有效,但在某些组件上,有一些操作试图在将级联值应用于类属性之前访问它们 在我的特殊情况下,我尝试在属性getter中访问级联类中的变量。但它返回一个空引用,因为级联值尚未应用 我是否可以控制属性值应用的顺序,或者我是否必须从setter中删除代码,并在生命周期的稍后某处重写进行初始化的代码?您应该能
我是否可以控制属性值应用的顺序,或者我是否必须从setter中删除代码,并在生命周期的稍后某处重写进行初始化的代码?您应该能够使用
MainLayout.razor
文件中的包装器处理此问题,以便在已加载级联值
@if(CascadedValueNull)
{
<div>Loading...</div>
}
else
{
<CascadingValue Value="@SomeValue">
@Body
</CascadingValue>
}
@if(CascadedValueNull)
{
加载。。。
}
其他的
{
@身体
}