La mejor respuesta que encontré fue extender el ui.router, ya que la función no existe incorporada. Puede encontrar el detalle completo aquí:
Extendiendo $ state.go del ui-router Angular 1.x
Sin embargo, aquí está mi breve explicación de lo que se debe hacer, agregue esto a app.js o al archivo de inicio de la aplicación angular:
angular.module("AppName").config(['$provide', function ($provide) {
$provide.decorator('$state', ['$delegate', '$window',
function ($delegate, $window) {
var extended = {
goNewTab: function (stateName, params) {
$window.open(
$delegate.href(stateName, params, { absolute: true }), '_blank');
}
};
angular.extend($delegate, extended);
return $delegate;
}]);
}]);
En tu código
Podrás hacer:
$state.goNewTab('routeHere', { parameter1 : "parameter"});