本文整理匯總了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")
}))