2014-12-01 3 views
0

잘 작동하는 내 asp.net 프로젝트 용 SPA를 구현했지만이 프로젝트는 API를 사용하여 실행 중이며 해당 API의 도움말 페이지는 /help에 호스팅되어 있지만 ui-router가이 라우트를 인계합니다.ui-router 특정 경로의 페이지를 새로 고침

에 의해 $urlRouterProvider.otherwise('/'); 나는 URL을 일할 수있다 그러나 나는 그것을 얻기를 위해 페이지에 수동으로 재로드해야한다.

이 기능을 사용할 수 있습니까?

  • 경로를 무시 하시겠습니까?
  • 특정 URL에서 링크를 클릭 할 때마다 페이지를 다시로드한다고 가정 해주십시오.
  • 제안 사항?

또한 나는

답변

0

당신은 UI-경로를 다시로드하려면, 당신은

$state.transitionTo($state.current, {}, { reload: true, inherit: false, notify: true }); 

당신은 당신의 자신의 상태를 쓸 수있는이 코드를 사용할 수있는 URL의 코드에 액세스 할 수 없습니다 reload 될 이름, $ state.current를 자신의 상태 이름으로 변경하십시오.

또는 일부 예는 여기

$stateProvider.state('url', { url: '/url?url' }) 

$state.transitionTo('url', { url: 'http://google.com' }) 

희망 일들이 지금은 더 명확하다. https://github.com/angular-ui/ui-router/wiki/URL-Routing

+0

내가, 표준 두 번째 점으로이었다 링크가 해당 URL에서 클릭됩니다. 그 페이지들은 내 코드에 의해 처리되거나 생성되지 않습니다. – Kiwi

+0

@Kiwi 제발 저에게 plunker를주세요. – Shohel

+0

나는이 코드를 플 런커에 넣는 법을 모르겠습니다. 난 단지 (실시간) 생성되는 코드가 있고 그 정적 URL을 (스파가 아닌) 그리고 그것을 액세스하고 싶습니다 – Kiwi

0

가 마침내 그것을 고정 :

을 내 landingController에이 코드를 추가하여이/도움말 링크를 클릭 페이지 다시로드 : 페이지마다 A를 다시로드

$('a[href*="Help"]').click(function() { 
    location.reload(); 
}); 
+0

이것은 ui 라우터 솔루션이 아닙니다. – Shohel

+0

나는 ui-router 유일한 해결책을 요구하지 않았다. 단지 이것에 대한 해결책이다. – Kiwi

관련 문제