Apache flex Flex应用程序可以在加载数据之前加载其他内容
我有一个flex应用程序,它从后端数据库获取数据,然后在3个视图中的一个视图中显示内容。 这些视图都位于main.mxml中实例化的viewstack中 获取数据(远程对象)的方法也在main.mxml中Apache flex Flex应用程序可以在加载数据之前加载其他内容,apache-flex,flexbuilder,flex4,Apache Flex,Flexbuilder,Flex4,我有一个flex应用程序,它从后端数据库获取数据,然后在3个视图中的一个视图中显示内容。 这些视图都位于main.mxml中实例化的viewstack中 获取数据(远程对象)的方法也在main.mxml中 视图依赖于数据,因此如何确保在创建/初始化viewstack中的任何视图之前先加载数据,以防止出现空引用错误?获取数据时,应该定义一个回调函数来接收该数据(回调函数是放入addEventListener的函数)。在调用所有回调后,只需调用该函数即可创建viewstack 我的方法是创建一个名为
视图依赖于数据,因此如何确保在创建/初始化viewstack中的任何视图之前先加载数据,以防止出现空引用错误?获取数据时,应该定义一个回调函数来接收该数据(回调函数是放入addEventListener的函数)。在调用所有回调后,只需调用该函数即可创建viewstack
我的方法是创建一个名为numCallbacks的类字段。每次调用一个回调时,都要递增这个变量。递增之后,检查numCallbacks==您拥有的回调数量。如果为true,则创建视图堆栈。我有一些似乎有效的方法,但您能否告诉我这是否是侥幸。我在main中设置了整个viewstack,创建策略为NONE。在main中,我有一个初始化前调用方法来获取数据,还有一个创建完成调用viewstack上的initialize()。我知道这有点草率,并且有潜在的危险,但是你能看到这个方法有任何明显的缺陷吗?