#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:
вы должны поместить журнал консоли в функцию или в крюк жизненного цикла.