V
Size: a a a
V
OR
V
V
I
V
ВЛ
I
V
@action.bound
getToken(forceLoad?: boolean): Promise<ITokenModel> {
this.logger.grCol('getToken');
return new Promise((resolve, reject) => {
if (!forceLoad && !isNil(this.tokenModel)) {
resolve(this.tokenModel);
this.logger.debug('from cache');
this.logger.grEnd();
} else {
this.authService
.createToken()
.then(res => {
this.logger.debug('token successful');
this.tokenModel = { ...res };
this.deferredProlongateToken(res);
this.eventChannel.publish(AuthStoreEvents.Token.Received);
this.logger.grEnd();
resolve(res);
})
.catch(err => {
this.tokenModel = void 0;
this.logger.error('token error');
this.eventChannel.publish(AuthStoreEvents.Token.ReceiveError);
this.logger.grEnd();
reject(err);
});
}
});
}
V
OR
@action.bound
getToken(forceLoad?: boolean): Promise<ITokenModel> {
this.logger.grCol('getToken');
return new Promise((resolve, reject) => {
if (!forceLoad && !isNil(this.tokenModel)) {
resolve(this.tokenModel);
this.logger.debug('from cache');
this.logger.grEnd();
} else {
this.authService
.createToken()
.then(res => {
this.logger.debug('token successful');
this.tokenModel = { ...res };
this.deferredProlongateToken(res);
this.eventChannel.publish(AuthStoreEvents.Token.Received);
this.logger.grEnd();
resolve(res);
})
.catch(err => {
this.tokenModel = void 0;
this.logger.error('token error');
this.eventChannel.publish(AuthStoreEvents.Token.ReceiveError);
this.logger.grEnd();
reject(err);
});
}
});
}
V
OR
I
OR
I
OR
V
I