angularjs y recargar y redirigir después de enviar mediante ui.router

Un poco nuevo nuevo angular.

Tengo una página donde lleno un formulario y hago una publicación.

Luego quiero hacer una recarga completa del navegador y ser redirigido a otra página llamada “created.html“. Tengo un menú desplegable en la barra de navegación y después de enviar el elemento visible de ddl debería ser lo que acabo de crear en el formulario.

Estoy redirigido pero el modelo en mi barra de navegación no está actualizado. Sólo con una recarga manual. Entonces … ¿cómo hago una recarga completa al redirigir a la página “created.html”?

si hago lo siguiente, la página se redireccionará y luego se volverá a cargar, pero no es muy bonita.

$window.location.href='/#/created'; location.reload(); stack = angular.module('Stack', ['ngAnimate', 'ui.bootstrap','ui.router']); stack.config(function($stateProvider, $urlRouterProvider) { $stateProvider .state('stack', { url: '/stack', templateUrl: 'static/app/stack/stack.html', controller: 'StackCtrl' }) .state('created', { url: '/created', templateUrl: 'static/app/stack/created.html', controller: 'StackCtrl' }) }) stack.controller('StackCtrl',function ($scope,$http,$location,$state,$window) { $scope.saved = null; $scope.createStack = function () { $http({ method: 'POST', url: "stack", data: JSON.stringify({"stack_name":$scope.stackName,"stack_namespace":$scope.stackNameSpace}), headers: { 'Content-Type': 'application/json' } }).then(function successCallback(response) { $scope.saved = "saved"; $scope.isSaveDisabled=true; $state.go('created', {}, {reload: true,inherit: false}); $window.location.href='/#/created'; }, function errorCallback(response) { $scope.saved = "saved"; $scope.isSaveDisabled=false; addAlert({ type: 'danger', msg: 'Oh snap! try submitting again.'}); }); } })  

Prueba esto

 $state.transitionTo($state.current, {}, { //second parameter is for $stateParams reload: true, inherit: false, notify: true }); 

Intenta también

 $state.transitionTo('redirect.second', toParams, { location:true, inherit:false, reload:true, notify:true }); 

O

 $state.transitionTo('redirect.second', toParams, { location:true, inherit:true, reload:true, notify:true }); 

Ver también el enlace Recargando el estado actual – actualizar datos