I am trying to read the value (innerHTML/innerText) property of an element using the following but I get an empty string.
cy.get('#INGLoanRequests-container').shadow().find(Selectors.postCode).invoke('val').then(value => { console.log("post code is " + value) })
where postCode is just a css selector. Upon checking the console I see 
which means the element is being found but the value is not read. But
in firefox dev tools I can access the value of the subject, like so.

Kindly if someone can spot what I'm doing wrong here, that'd be great.