styleUrl: './login.component.less'
})
export class LoginComponent {
- username = '';
- password = '';
- token = '';
- error = '';
- isLoading = false;
+ username : string|undefined = undefined;
+ password : string|undefined = undefined;
+ token : string|undefined = undefined;
+ error : string|undefined = undefined;
+ isLoading : boolean = false;
constructor(private store: Store) {
this.store.select(selectToken).subscribe(token => (this.token = token));
export const login = createAction(
'[Login] User Login',
- props<{ username: string, password: string }>()
+ props<{ username: string|undefined, password: string|undefined }>()
);
export const loginSuccess = createAction(
import { login, loginSuccess, loginFailure } from './login.actions';
export interface State {
- token: string;
- error: string;
+ token: string|undefined;
+ error: string|undefined;
isLoading: boolean;
}