Could you not just use the old object again and just map in the new values? 
That's the 
only idea i have to make sure u'll have the same object all the time at runtime 
-> which 
will ensure that there's no need for new references to be set.

Best regards!
 
--- In flexcoders@yahoogroups.com, João <[EMAIL PROTECTED]> wrote:
>
> Hello,
> 
> imagine the following scenario:
> 
> - backend in AMFPHP;
> - a remote procedure that returns a complex type:
> 
> Categories[]
>     CategoryVO (#12334)
>        id: 1
>        name: Accounting
>        etc...
>     CategoryVO (#34221)
>        id: 2
>        name: Reporting
>        etc...
> 
> 
> 
> - Another remote procedure that returns another complex object:
>    
>    UserVO (#5456)
>        id: 1
>        name: John Doe
>        CategoryVO (#2145)
>           id: 2
>           name: Reporting
> 
> The category of the user John Doe is "Reporting", id 2. It's the same
> previously returned by the other service, on the position 1 of the
> categories array. The problem is that, on the client side:
> 
> categories[1]==user.category
> 
> is false. It's the same category, the problem is that when the object
> mapping occurs on the client side, it creates a new reference, so they
> are different instances of the same object.
> Right now, we need to make some loopings on the client-side to find
> and replace references. This involves a lot of work, and has
> performance considerations.
> 
> Is it possible, or is there a solution to make same objects returned
> from the server side have same references on the client side?
> 
> Thanks,
> 
> João Saleiro
> 
> CTO @ Webfuel
> Adobe Community Expert
> Co-founder of the Portuguese RIA Community
>



Reply via email to