下面是我的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);
~~~~~~~
如何解决此问题?难道angular不应该知道它是一个对象键吗?
正如注释所说,您必须将它放在方法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);
}
}
您应该将控制台日志放入函数或生命周期挂钩中。