I'm using AWS Amplify, my app is working correctly in local (ng serve).
when I try to run npm run build:serverless:deploy I get this error:
ERROR in src/app/nav/nav.component.html(11,15): Property 'attributes' does not exist on type 'Observable'
My nav.component.ts
....
loggedUser : Observable<CognitoUser|any> = new EmptyObservable();
subscription : Subscription;
ngOnInit() {
this._authService.currentUser.subscribe(u => {
if (u && u.username) {
this.loggedUser = u;
} else {
this.loggedUser = new Observable<CognitoUser|any>();
}
});
}
My package.json
....
"build:serverless": "npm run build:browser:serverless && npm run build:server:serverless",
"build:prod:deploy": "npm run build:prod && npm run deploy",
"build:serverless:deploy": "npm run build:serverless && npm run deploy",
"deploy": "serverless deploy",
....
My nav.component.html
....
<li *ngIf="(loggedUser && loggedUser?.attributes); then logout else login"></li>
.....