Is it possible to have a multiple AppModelLocators in Cairngorm...and
if so, how best to implement them?
For example, I have several apps in my directory structure:
*Component1
-business
-commands
-control
LAppModelLocator.as
-model
-view
-vo
*Component2
-business
-commands
-control
LAppModelLocator.as
-model
-view
-vo
*Common
-business
-commands
-control
LAppModelLocator.as
-model
-view
-vo
Componnent1.mxml
Component2.mxml
Now I want to have common control,commands and business files to
share among the different components, so I created the Common
directory with a Common AppModelLocator. The command actionscripts
in the "Common" directory structure use the common AppModelLocator
bindings. So in component1 or component 2, I'd be using the local
model locator bindings as well as the common model locator bindings
in the same file like this:
[Bindable]
private var modelCommon : Common.model.AppModelLocator =
Common.model.AppModelLocator.getInstance();
[Bindable]
private var modelLocal: Component1.model.AppModelLocator =
Component1.model.AppModelLocator.getInstance();
Is this going to cause problems? If so, is there a better way to do
this?
Boybles