Как читать константы в файле .js из файла .ts - PullRequest
1 голос
/ 23 марта 2019

У меня есть 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)
    }
}

1 Ответ

3 голосов
/ 23 марта 2019

Я думаю, что вам нужно переформатировать файл 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, если второй путь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...