如何从.ts文件中读取.js文件中的常量

问题描述 投票:1回答:1

我已经定义了以下变量的Constants.js文件。

var baseApiUrl = "/api";
var ConstantAPI = {
  employee: baseApiUrl + "/employee",
  }

我正在使用ConstantAPI.employee访问

我也是Constants.ts。如何在baseApiUrl文件中访问.ts

我在尝试如下

export class DataService {

constructor(@Inject(HttpClient) private http: HttpClient) {
    }

getEmployess(): Observable<any> {
        var url = ConstantAPI.employee;  // Error: Cannot find name 'ConstantAPI'
        return this.http.post(url, searchData, options)
    }
}
javascript angular typescript visual-studio-code
1个回答
4
投票

我想你想要的是将你的JavaScript文件重新格式化为可以通过module.exports导出,如下所示:

module.exports.baseApiUrl = "/api";
module.exports.ConstantAPI = {
    employee: baseApiUrl + "/employee"
}

然后导入如:import * as Constants from "/path/to/Constants"import {baseApiUrl} from "/path/to/Constants"单独使用它们。

然后像Constants.baseApiUrl一样使用 或baseApiUrl若第二种方式。

© www.soinside.com 2019 - 2024. All rights reserved.