예 :보기 동의서 동일한 페이지에서 목록을 작성하고 계약을 작성하십시오. 새로운 합의를 저장 한 후 계약 목록을 다시로드하고 싶습니다.이 this.router.navigate ('/ agreement/client/10')를 사용해보십시오.하지만 동일한 URL을 탐색하기 때문에 새 목록을로드하지 않습니다.동일한 URL로 동일한 페이지를 라우트하고 Aurelia에서 컨텐츠를 업데이트하는 방법
0
A
답변
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
방법에서
가능한 중복을 https://stackoverflow.com/questions/38845637/reload-current ([아우렐 리아에서 현재 페이지를 새로 고침] -page-in-aurelia) – adiga