服务不打印 console.log

ads*_*sds 0 angular-services angular angular8

我需要在我的 angular 应用程序中创建一个服务,所以我这样做:

@Injectable({
  providedIn: 'root'
})
export class PropertiesNameService  {

  products: string[] = [];

  constructor(private http: HttpClient) {
    console.log('HI');
    this.http.get('****').subscribe(data => {
    //   console.log(data);
   });
  }
}
Run Code Online (Sandbox Code Playgroud)

在我的 app.module 我这样做:

import {PropertiesNameService} from './propertiesName/properties-name.service';
....

providers: [PropertiesNameService],
Run Code Online (Sandbox Code Playgroud)

问题是,当我启动应用程序并打开控制台时,我看不到 "HI" 。我使用 angular 8 任何人都可以帮助我吗?

mbo*_*jko 5

到目前为止,似乎没有人真正使用该服务。有一个带有 的组件constructor (private propertiesNameService: PropertiesNameService) {},它将实例化服务并运行其构造函数。