本文整理汇总了TypeScript中ui-router-ng2.StateService类的典型用法代码示例。如果您正苦于以下问题:TypeScript StateService类的具体用法?TypeScript StateService怎么用?TypeScript StateService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StateService类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。
示例1:
}).then(() => {
this.authenticationError = false;
this.activeModal.dismiss('login success');
if (this.$state.current.name === 'register' || this.$state.current.name === 'activate' ||
this.$state.current.name === 'finishReset' || this.$state.current.name === 'requestReset') {
this.$state.go('home');
}
this.eventManager.broadcast({
name: 'authenticationSuccess',
content: 'Sending Authentication Success'
});
// previousState was set in the authExpiredInterceptor before being redirected to login modal.
// since login is succesful, go to stored previousState and clear previousState
let previousState = this.stateStorageService.getPreviousState();
if (previousState) {
this.stateStorageService.resetPreviousState();
this.$state.go(previousState.name, previousState.params);
}
}).catch(() => {
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:21,代码来源:login.component.ts
示例2: authThen
function authThen () {
let isAuthenticated = this.principal.isAuthenticated();
let toStateInfo = this.stateStorageService.getDestinationState().destination;
// an authenticated user can't access to login and register pages
if (isAuthenticated && toStateInfo.parent === 'account'
&& (toStateInfo.name === 'login' || toStateInfo.name === 'register')) {
this.$state.go('home');
}
// recover and clear previousState after external login redirect (e.g. oauth2)
let fromStateInfo = this.stateStorageService.getDestinationState().from;
let previousState = this.stateStorageService.getPreviousState();
if (isAuthenticated && !fromStateInfo.name && previousState) {
this.stateStorageService.resetPreviousState();
this.$state.go(previousState.name, previousState.params);
}
if (toStateInfo.data.authorities && toStateInfo.data.authorities.length > 0 &&
!this.principal.hasAnyAuthority(toStateInfo.data.authorities)) {
if (isAuthenticated) {
// user is signed in but not authorized for desired state
this.$state.go('accessdenied');
} else {
// user is not authenticated. Show the state they wanted before you
// send them to the login service, so you can return them when you're done
let toStateParamsInfo = this.stateStorageService.getDestinationState().params;
this.stateStorageService.storePreviousState(toStateInfo.name, toStateParamsInfo);
// now, send them to the signin state so they can log in
this.$state.go('accessdenied').then(() => {
this.loginModalService.open();
});
}
}
}
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:36,代码来源:auth.service.ts
示例3: transition
transition () {
this.$state.transitionTo(this.$state.$current, {
page: this.page,
sort: this.predicate + ',' + (this.reverse ? 'asc' : 'desc')
});
}
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:6,代码来源:user-management.component.ts
示例4:
}, () => {
this.$state.go('social-register', {'success': 'false'});
});
开发者ID:lrkwz,项目名称:generator-jhipster,代码行数:3,代码来源:_social-auth.component.ts
示例5: logout
logout() {
this.collapseNavbar();
this.loginService.logout();
this.$state.go('home');
}
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:5,代码来源:navbar.component.ts
示例6: register
register() {
this.$state.go('register');
}
开发者ID:faresyusuf,项目名称:generator-jhipster,代码行数:3,代码来源:_home.component.ts
示例7: requestResetPassword
requestResetPassword () {
this.activeModal.dismiss('to state requestReset');
this.$state.go('requestReset');
}
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:4,代码来源:login.component.ts
示例8: register
register () {
this.activeModal.dismiss('to state register');
this.$state.go('register');
}
开发者ID:JimSpriggs,项目名称:sourdough,代码行数:4,代码来源:login.component.ts
注:本文中的ui-router-ng2.StateService类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论