@NgModule({
declarations: [
- AppComponent,
- ChatroomsComponent,
- UserComponent,
- ChatroomComponent
+ AppComponent
],
imports: [
BrowserModule,
ReactiveFormsModule,
HttpClientModule,
- AppRoutingModule
+ AppRoutingModule,
+ ChatroomsComponent,
+ UserComponent,
+ ChatroomComponent
],
providers: [],
- bootstrap: [AppComponent]
+ bootstrap: [AppComponent],
})
export class AppModule { }
beforeEach(async () => {
await TestBed.configureTestingModule({
imports: [
+ ChatroomComponent,
HttpClientTestingModule,
RouterTestingModule,
],
- declarations: [ ChatroomComponent ]
})
.compileComponents();
import { UserService } from '../user/user.service';
import { Chatroom } from './chatroom';
import { Message } from './message';
+import { NgFor } from '@angular/common';
@Component({
selector: 'app-chatroom',
templateUrl: './chatroom.component.html',
- styleUrls: ['./chatroom.component.less']
+ styleUrls: ['./chatroom.component.less'],
+ standalone: true,
+ imports: [NgFor],
})
export class ChatroomComponent implements OnInit, OnDestroy {
beforeEach(async () => {
await TestBed.configureTestingModule({
- imports: [ HttpClientTestingModule ],
- declarations: [ ChatroomsComponent ]
+ imports: [
+ HttpClientTestingModule,
+ ChatroomsComponent,
+ ],
})
.compileComponents();
import { Chatroom } from '../chatroom/chatroom';
import { UserService } from "../user/user.service";
import { ChatroomService } from "../chatroom/chatroom.service";
+import { RouterLink } from '@angular/router';
+import { NgFor } from '@angular/common';
@Component({
selector: 'app-chatrooms',
templateUrl: './chatrooms.component.html',
- styleUrls: ['./chatrooms.component.less']
+ styleUrls: ['./chatrooms.component.less'],
+ standalone: true,
+ imports: [NgFor, RouterLink],
})
export class ChatroomsComponent implements OnInit
{
beforeEach(async () => {
await TestBed.configureTestingModule({
- imports: [ ReactiveFormsModule ],
- declarations: [ UserComponent ]
+ imports: [
+ ReactiveFormsModule,
+ UserComponent,
+ ],
})
.compileComponents();
import { Component } from '@angular/core';
import {
FormControl,
+ ReactiveFormsModule,
Validators,
ValidationErrors,
} from '@angular/forms';
import { Router } from "@angular/router";
import { UserService } from "./user.service";
+import { NgIf } from '@angular/common';
@Component({
selector: 'app-user',
templateUrl: './user.component.html',
- styleUrls: ['./user.component.less']
+ styleUrls: ['./user.component.less'],
+ standalone: true,
+ imports: [ReactiveFormsModule, NgIf],
})
export class UserComponent {