Blazor CascadedParameter:它的值何时应用于my components属性

Blazor CascadedParameter:它的值何时应用于my components属性,blazor,blazor-server-side,Blazor,Blazor Server Side,我有一个非常简单的szenario。 我在blazor应用程序中放了一个AppState组件(app.razor中的外部组件) 现在,我想将属性值级联到应用程序中的所有嵌套组件。这在大多数情况下都非常有效,但在某些组件上,有一些操作试图在将级联值应用于类属性之前访问它们 在我的特殊情况下,我尝试在属性getter中访问级联类中的变量。但它返回一个空引用,因为级联值尚未应用 我是否可以控制属性值应用的顺序,或者我是否必须从setter中删除代码,并在生命周期的稍后某处重写进行初始化的代码?您应该能

我有一个非常简单的szenario。 我在blazor应用程序中放了一个AppState组件(app.razor中的外部组件)

现在,我想将属性值级联到应用程序中的所有嵌套组件。这在大多数情况下都非常有效,但在某些组件上,有一些操作试图在将级联值应用于类属性之前访问它们

在我的特殊情况下,我尝试在属性getter中访问级联类中的变量。但它返回一个空引用,因为级联值尚未应用


我是否可以控制属性值应用的顺序,或者我是否必须从setter中删除代码,并在生命周期的稍后某处重写进行初始化的代码?您应该能够使用
MainLayout.razor
文件中的包装器处理此问题,以便在已加载级联值

@if(CascadedValueNull)
{
    <div>Loading...</div>
}
else
{
    <CascadingValue Value="@SomeValue">
        @Body
    </CascadingValue>
}

@if(CascadedValueNull)
{
加载。。。
}
其他的
{
@身体
}