Wątek przeniesiony 2021-07-08 14:29 z Inne języki programowania przez cerrato.

Deklarowanie zmiennych w angularze

0

Mógłby mi ktoś powiedzieć czego brakuje w moim angularze 10, przy deklaracji zmiennych wyskakuje błąd, wykrzyknik załatwia sprawę (rozumie że ! jest jakby na sztywno deklaracją zmiennej). Dawniej działało mi bez ! w zmiennej.

import { Component, Input, OnInit } from '@angular/core';

@Component({
  selector: 'app-sss',
  templateUrl: './sss.component.html',
  styleUrls: ['./sss.component.scss']
})
export class SssComponent implements OnInit {

  @Input()
zmienna!: string;

  constructor() { }

  

  ngOnInit(): void {
  }

}
1

Jeżeli nie chcesz używać wykrzyknika, zostaje Ci zinicjalizować inputa (zmienna = '')

Dobra, jest jeszcze taka opcja:
dopisujesz w ts.config

"strictPropertyInitialization": false

1 użytkowników online, w tym zalogowanych: 0, gości: 1