code: function constructAbsoluteUrl( targetOrPlace, optionalParameters, optionalFragment ) {
        const place = placeForTarget( targetOrPlace );
        const completeParams = withoutRedundantParameters( place, {
           ...activeParameters,
           ...optionalParameters
        } );
        return router.constructAbsoluteUrl(
           place.patterns,
           completeParams,
           optionalFragment
        );
     }
docs: ///////////////////////////////////////////////////////////////////////////////////////////////////////// 
  Constructs an absolute URL to the given target or place using the given parameters. If a target is
  given as first argument, it is resolved using the currently active place.
  
  @param {String} targetOrPlace
  the target or place ID to construct a URL for
  @param {Object} [optionalParameters]
  optional map of place parameters. Missing parameters are filled base on the parameters that were
  passed to the currently active place
  @param {Object} [optionalFragment]
  optional hash fragment to append to the URL. Mostly useful with HTML5 based routing
  
  @return {String}
  the generated absolute URL
  
  @memberof FlowService