簡體   English   中英

AIR應用程序中的Flex注銷功能

[英]Flex logout functionality in AIR application

登錄后,我將從Flex 4 AIR應用程序中的Login ViewStack導航到Application ViewStack。

在Application ViewStack中,數據網格和其他控件填充有來自服務器的數據。

現在,在注銷時,我將切換回Login ViewStack。 但是,再次登錄時,我可以看到之前填充的數據。

注銷時如何重置Application ViewStack中的所有字段。 我想到了兩種方法:

1. Reset all fields in the Application ViewStack individually. But, then for every addition of control, I have to update logout.
2. Could I use navigateToURL() in AIR application to solve this problem?

根據您的描述,我有點困惑-我假設您的應用程序ViewStack具有許多不同的視圖,並且您需要在注銷時清除每個視圖的狀態。

我可以想到幾個想法:1)讓每個視圖都為注銷事件添加一個事件偵聽器,並在注銷發生時調度該事件。 注銷時,事件偵聽器將清除數據。

2)遍歷ViewStack子級,並在每個子級上調用注銷方法。

我個人偏愛(1),因為(2)要求ViewStack的所有子級都實現注銷方法-耦合太緊密,無法重用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM