本文整理汇总了TypeScript中@uirouter/angular.StateService类的典型用法代码示例。如果您正苦于以下问题:TypeScript StateService类的具体用法?TypeScript StateService怎么用?TypeScript StateService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StateService类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: switch
(response: any) => {
if (response.meta.return_code == 0) {
// si el usuario logro iniciar sesion exitosamente, guardamos los
// datos retornados por el servidor y activamos la bandera que indica
// que iniciamos sesion
localStorage.is_logged_in = true
this.storeUserData(response.data)
// dependiendo del rol del usuario, se deben mostrar diferentes
// opciones en la aplicacion
switch (this.home.roleName) {
case 'Employee':
case 'Manager':
this.home.initProgramsMenu()
break
case 'Supervisor':
this.home.initProgramsMenu()
this.home.initSupervisorMenu(this.server, this.toastManager)
break
case 'Director':
this.home.initProgramsMenu()
this.home.initZoneMenu(this.server, this.toastManager)
break
}
// indicamos al usuario que ha iniciado sesion
this.toastManager.showText(
this.langManager.getServiceMessage('login',
response.meta.return_code)
)
this.home.displaySideNav()
this.router.go('edit-profile')
} else {
// si hubo un problema con la conexion del servidor, desplegamos un
// mensaje de error al usuario
this.toastManager.showText(
this.langManager.getServiceMessage('login',
response.meta.return_code)
)
} // if (result.meta.return_code == 0)
} // (response: Response)
示例2:
(response: any) => {
if (response.meta.return_code == 0) {
if (response.data) {
// si el usuario ya inicio sesion hay que redireccionar al usuario
// a la pagina principal
localStorage.is_logged_in = true
this.router.go('edit-profile')
} else {
// si el usuario no hay iniciado sesion, permitimos al usuario
// entrar a esta pagina
localStorage.is_logged_in = false
}
} else {
// si hubo un problema con la comunicacion con el servidor debemos
// notificar al usuario
this.toastManager.showText(
this.langManager.getServiceMessage(
'check-session', response.meta.return_code
)
)
}
} // (response: Response)
示例3:
.pipe(catchError(() => {
return state.go("catalog.connectors")
}))