Python Plotly Dash:访问dcc。不使用回调存储组件

Python Plotly Dash:访问dcc。不使用回调存储组件,python,callback,plotly,plotly-dash,Python,Callback,Plotly,Plotly Dash,对于我的多选项卡应用程序,我正在开发应用程序视图的快照/PDF打印功能 在生成PDF的文件中,我想从其他tab.py文件访问组件存储在dcc.store中 index.py app.layout = html.Div([ # header html.Div([ # Store component for tab1.py dcc.Store(id="store1", storage_type="local"

对于我的多选项卡应用程序,我正在开发应用程序视图的快照/PDF打印功能

在生成PDF的文件中,我想从其他
tab.py
文件访问组件存储在
dcc.store

index.py

app.layout = html.Div([

    # header
    html.Div([

        # Store component for tab1.py
        dcc.Store(id="store1", storage_type="local"),

        # Store component for tab2.py
        dcc.Store(id="store2", storage_type="local"),

        ],
 
    )

])
pdf生成文件返回pdf布局/设计,我想从
dcc.Store
访问组件,如下所示

def report(store1, store2):

    return html.Div(

                    html.H2("Effective Lease Calculations"),

                    # Access dcc.Store component
                    print_value = store1['val']

                    html.Div(
                        print_value,
                        style={
                            'marginTop': '2in',
                            'fontSize': '28px'
                        }
                    ),

 )

我的问题是,您是否可以访问
dcc.Store
组件本地存储,而不使用回调中的
状态(“store1”,“data”)

访问
dcc.Store
组件中的任何内容最终都必须通过回调完成。您可以将
dcc.Store
设置为回调的
State
Input
,您可以将该存储或其中的值传递给其他函数

唯一的例外是,如果您将其用作
输出
。在这种情况下,您可以设置值,但它将覆盖
dcc.Store
中已有的任何内容。为了避免这种情况,您重新将其作为输入或状态,并更新现有值