我使用Ionic
在Service
应用中处理身份验证。我希望View
与Service
分开。我在auth
服务中有一个函数来获取用户。如果用户在内存或数据库中不可用,我希望将用户重定向到Login
页面。此getUser
函数用于不同的组件。
getUser(){
if (this.user) {
return Promise.resolve(this.user) ;
} else {
return this.storage.get('user').then( (user) => {
if (user){
this.user = user;
return user
} else {
\\ way to prompt login page here.
}
})
.catch( this.handleError )
}
}
当user
不可用时,我希望有类似基本组件的东西来处理登录页面推送。据我所知,angular不支持组件继承。我怎样才能实现这个功能?我想的是当没有用户可用时发出Subject
。以及该主题的基本组件subscribe
。如何在Ionic
?