Updating an 'include' alias of a business object on a form after update/set

if I have a Page, and a business object on that page, and a alias for one of it’s relationships (in this case, references)…and I set the Id of the relationship (and the system auto-updates as usual) BUT I need a field value off that newly connected object…what’s the best way to get this?
I could read the whole Page (the businessobject.read()) but that’s going to reload the page,…
I could read it directly and separately with the id I have…
I can read a portion (just that alias) and that seems to work

In this case, I have a dialog that’s sending back (emitting) the Id value and I’m storing it in the business object, but I can’t emit the string URL value, as I get an error

error TS2345: Argument of type '() => Promise<string>' is not assignable to parameter of type 'string'.

I am not quite following the picture. Could you ping me the link and I will take a look?

been a while, so I don’t remember the specifics, let’s delete this one