Угловой элемент «консоль» неявно имеет тип «любой»

#angular

Вопрос:

Ниже приведен мой код в angular. Просто пытаюсь вывести для регистрации env var

 import { Component } from '@angular/core'; import { environment } from '../environments/environment';  @Component({  selector: 'app-root',  templateUrl: './app.component.html',  styleUrls: ['./app.component.css'] }) export class AppComponent {  title = 'angular';      console.log( environment.API_URL); }  

Тем не менее, я получаю следующую ошибку:

 Error: src/app/app.component.ts:12:3 - error TS7008: Member 'console' implicitly has an 'any' type.  12 console.log( environment.API_URL);  ~~~~~~~  

Как мне решить эту проблему? Не должен ли угловой знать свой ключ объекта?

Комментарии:

1. У вас есть голое заявление в классе. Typescript думает, что вы пытаетесь объявить свойство.

2. Вместо этого поместите его в метод.

Ответ №1:

Как сказано в комментариях, вы должны поместить его в метод an и выполнить его. Вот пример использования жизненного цикла и, кроме того, конструктора:

 import { Component, Input, OnInit } from '@angular/core'; import { environment } from '../environments/environment';  export class AppComponent implements OnInit {  title = 'angular';   constructor() {  console.log( environment.API_URL);  }   ngOnInit():void {  console.log( environment.API_URL);  } }  

Ответ №2:

вы должны поместить журнал консоли в функцию или в крюк жизненного цикла.