我已经定义了以下变量的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)
}
}
答案 0 :(得分:3)
我认为您想要的是重新格式化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
(如果第二种方式)。