Enable Nav path to recalculate

Hello,

I’m trying to determine the current path distance that a unit has left in order to finish its current path. However, I cannot set the path to recalculate (only on invalidation, which is not what is desired). I can recalculate the path every x seconds, but I would rather have something which is more efficient.

Can anyone help me?