我的AuthActions文件中有一个简单的 Rule1: Always separate the DCU from the PAS files
Tools -> Option -> Library path:
Path to global (3rd party) libraries (DCU folder) that never change.
c:\Delphi\Tools\FastMM\
c:\MyProjects\Packages\Third party packages\$(Platform)
c:\MyProjects\Packages\DragDrop\$(Platform)
c:\MyProjects\Packages\Graphics32\$(Platform)
Project -> Options -> Search path:
Path to personal libraries, that changes often.
Enter the path to the DCU folder first, then path to PAS file.
This way, the compiler will use the DCU files first, instead of recomilin every time from PAS files.
It will recompile anyway if you do a Build.
c:\MyProjects\Packages\cCommonControls\$(Platform)_$(Config)
c:\MyProjects\Packages\cCommonControls\
Project -> Options -> Output directory:
Leave it empty so the exe file is generated in project's folder
Project -> Options -> DCU output directory:
Use .\$(Platform)_$(Config) in order to enforce Rule1
函数,它将_clear
设置为this.data
。我只在用户注销时才调用此函数。当我与其他用户重新登录时,以前帐户中的数据仍然在几个商店中挂起。调用undefined
函数时,清除每个商店中的所有数据的最佳方法是什么?
答案 0 :(得分:1)
在Flux应用程序中,视图会触发应用程序中任何人都可以订阅的操作。通常,商店会听取执行任何逻辑的操作。
这种方法意味着您的商店会触发Actions :: logoutAuth,其他商店会收听此操作。您应该在每个商店中定义清晰的逻辑。因为商店有不同的状态和业务逻辑。
此外,Actions不应该有任何逻辑。 Action是pub / sub流的标签。