Я новичок в Angular и JHipster. Пожалуйста, помогите решить проблему. Я не изменил код там. Для входа в систему используется код jhipster по умолчанию.
Трассировка стека:
TypeError: this.accountService не определено
Трассировки стека:
LoginService.prototype.logout@webpack-internal: ///./src/main/webapp/app/core/login/login.service.ts: 33: 9
NavbarComponent.prototype.logout@webpack-internal: ///./src/main/webapp/app/layouts/navbar/navbar.component.ts: 49: 9
View_NavbarComponent_30 / <@ng: ///NgrkAppModule/NavbarComponent.ngfactory.js: 1470: 23 </p>
ядро / Войти / login.service.ts:
import { AccountService } from 'app/core/auth/account.service';
--------------------------------------------------
constructor(private accountService: AccountService)
--------------------------------------------------
login(credentials, callback?) {
const cb = callback || function() {};
return new Promise((resolve, reject) => {
this.authServerProvider.login(credentials).subscribe(
data => {
this.accountService.identity(true).then(account => {
resolve(data);
});
return cb();
},
err => {
this.logout();
reject(err);
return cb(err);
}
);
});
}
logout() {
this.authServerProvider.logout().subscribe();
this.accountService.authenticate(null);
}
ядро / Auth / account.service.ts:
export class AccountService {
--------------------------------
authenticate() {
some code;
}
identity() {
some code;
}
--------------------------------
}