0

이 질문은 여러 게시물에서 확인되었지만 해결 방법을 시도했지만 여전히 아직 얻을 수는 없습니다.상태를 변경할 때 상태 재로드를 방지합니다. ui-router

나는 ui-router로 라우팅하는 몇 가지 구성 요소를 가지고 있는데, 하나는 사용자가 다른 경로로 데이터를 입력하고 다른 경로로 이동하면 다시 연락처 양식으로 다시로드되고 양식 내용이 사라졌습니다.

I saw 부모 상태와 하위 상태가 있음에도 불구하고이 작업을 수행하는 또 다른 방법이지만 내 코드에서이를 다시 만들 수 없습니다.

어쨌든 시도해 보았지만 시도 할 수는 있지만 끈적 옵션으로 ui-router-extras을 사용하면 더 간단한 해결책이 될 수 있습니다. 이제는 코드를 게시합니다.

(function() { 
    angular.module('personalPortfolio') 
     .config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) { 

      $stateProvider 
       .state('about', { 
        sticky: true, 
        url: '/about', 
        template: '<pg-about></pg-about>' 
       }) 

       .state('development', { 
        sticky: true, 
        url: '/work', 
        template: '<pg-dev></pg-dev>' 
       }) 

       .state('contact', { 
        sticky: true, 
        url: '/contact', 
        template: '<pg-contact></pg-contact>' 
       }); 

      $urlRouterProvider.otherwise('/about'); 
     }]); 
})(); 

답변

0

저장하지 않은 양식 데이터를 저장할 때 서비스를 만들 수 있습니다.

+0

일부 데이터를 가져 오는 또 다른 페이지가있어서 브라우저의 버튼을 통해 전체를 새로 고치기 만하면됩니다. – okayilltry