내 애플리케이션의 라이센스 유효성 검사 부분을 작성 중이며 라이센스가 만료 된 경우에만 사용자를 갱신 페이지로 리디렉션하려고합니다.FlowRouter, 라우팅시 데이터를받는 방법은 구독에 따라 다릅니다.
저는 FlowRouter와 Blaze를 사용하고 있습니다.
내 모든 인증 노선 그룹에 있습니다
가const checkSubscription = function(context){
let path = FlowRouter.current().path;
if (!Meteor.userId()){
return;
}
const sub = new Subscription();
if (sub.isInvalid() && path !=="/manage-practice/subscription"){
FlowRouter.go("/manage-practice/subscription");
}
};
내 클래스 가입이 내가 한 번만로드 할 수 있습니다 컬렉션을 사용하여 구독이 유효과 같이 경우
let authenticated = FlowRouter.group({
triggersEnter: [checkAuthenticated, checkSubscription]
});
내가 다음 확인 사용자가 로그인했습니다. 내 문제는이 데이터가로드되기 전에 라우터가 대개이 리디렉션을 트리거한다는 것입니다.
해결 방법이 있습니까?
AccountsTemplates를 사용하고 계십니까? 나는 라우팅을하기 전에 역할을 기다리는 AccountsTemplates 및 alanning : 역할을 가진 솔루션을 구성했습니다. 못생긴지만 작동합니다. – zim