2017-10-16 6 views
0

예 :보기 동의서 동일한 페이지에서 목록을 작성하고 계약을 작성하십시오. 새로운 합의를 저장 한 후 계약 목록을 다시로드하고 싶습니다.이 this.router.navigate ('/ agreement/client/10')를 사용해보십시오.하지만 동일한 URL을 탐색하기 때문에 새 목록을로드하지 않습니다.동일한 URL로 동일한 페이지를 라우트하고 Aurelia에서 컨텐츠를 업데이트하는 방법

+0

가능한 중복을 https://stackoverflow.com/questions/38845637/reload-current ([아우렐 리아에서 현재 페이지를 새로 고침] -page-in-aurelia) – adiga

답변

0

,이 기능이 필요 경로에 activationStrategy.replace을 추가의

import {activationStrategy} from 'aurelia-router'; 

export class MyClass { 
    configureRouter(config) { 
     config.map([{ 
      route: 'my-route', 
      name: 'my-name', 
      activationStrategy: activationStrategy.replace, 
      title: 'My Title', 
      moduleId: 'myModule', 
     }]); 
    } 
} 
+0

감사합니다. 이 솔루션은 잘 작동합니다. 하나의 동의서를 저장하려 할 때 이것이 효과가 있습니다. 그 합의가 다시 바뀌면 이것이 작동하지 않습니다. 이것에 대한 어떤 해결책 ??? –

0

이벤트 수집기를 사용하고 새 계약을 추가 할 때 이벤트를 게시하고 이벤트가 트리거 될 때 목록을 다시로드 할 수 있습니다. 당신의 configureRouter 방법에서