It is working, but not as It should. Instead of a proper toast component, message is simply displayed as a normal text after i press submit button.

I followed everything written ni the Documentation. Here are my files.
package.json
"dependencies": {
...
"primeicons": "^2.0.0",
"primeng": "^8.0.3",
...
},
angular.json
"styles": [
"src/styles.css",
"node_modules/primeicons/primeicons.css",
"node_modules/primeng/resources/themes/nova-light/theme.css",
"node_modules/primeng/resources/primeng.min.css"
],
app.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
...
import { ToastModule } from 'primeng/toast';
import { MessageService } from 'primeng/api';
@NgModule({
declarations: [
...
],
imports: [
BrowserModule,
BrowserAnimationsModule,
...
ToastModule
],
providers: [MessageService],
bootstrap: [AppComponent]
})
export class AppModule { }
contribute.component.ts
import { Component, OnInit } from '@angular/core';
...
import { MessageService } from 'primeng/components/common/api';
@Component({
selector: 'app-contribute',
templateUrl: './contribute.component.html',
styleUrls: ['./contribute.component.css']
})
export class ContributeComponent implements OnInit {
constructor(private messageService: MessageService, ...) { }
addSingle() {
this.messageService.add({severity:'success', summary:'Service Message', detail:'Via MessageService'});
}
ngOnInit() {
...
}
onSubmit() {
...
this.addSingle();
}
}
contribute.component.html
<div class="container">
<div class="row pt-5">
<div class="col-md-12 col-lg-12 col-sm-12 bg-light">
<form [formGroup]="editorForm" (ngSubmit)="onSubmit()">
<div class="form-group">
...SOME INPUT FIELDS
</div>
<p-toast position="top-left"></p-toast>
<button class="btn btn-primary mt-3 mb-3">Submit</button>
</form>
</div>
</div>
</div>
I mean, Its working. But not like a good toast component. Please correct me.

toastcomponent. - Tanzeeldeclarationsarray. It is there. Yes I am sure. - Tanzeel