ОШИБКА ReferenceError: конфигурация не определена Angular 7

Я все время использую tail -f <file> | grep <pattern>.

Он будет ждать до тех пор, пока grep не начнет снижаться, пока он не закончится (я использую Ubuntu).

0
задан codegrid 3 March 2019 в 15:32
поделиться

2 ответа

Нет никакой связи между реквизитом config, который вы используете в конфигурации webpack, и тем, который вы используете в http-клиенте.

Вы можете сохранить конфигурацию как внешнюю константу для объекта, который вы передаете в веб-пакет. Примерно так:

    export const config = JSON.stringify({
        apiUrl: 'http://localhost:4000'
    })

    new webpack.DefinePlugin({
        config, // this is same as `config: config,`
    })

и тогда к вашим услугам вы сделаете

import { config } from 'path/to/webpack/config/file';

... your stuff here ...

return this.http.post<any>(`${config.apiUrl}/users/authenticate`, { username, password })
0
ответ дан Adam Genshaft 3 March 2019 в 15:32
поделиться

Один из возможных способов - объявить файл "apiUrl: ' http: // localhost: 4000 '" inside "environment.ts" следующим образом:

export const environment = {
  production: false,
  apiUrl: 'http://localhost:4000'
};

Файл находится под вашим проектом: "src / environment / environment.ts". Существует также версия Prod.

Получите доступ к значению в вашем коде следующим образом:

import { environment } from '../environments/environment';

Затем в вашем классе (app.component.ts):

  constructor() {
    console.log('config.apiUrl', environment.apiUrl);
  }
0
ответ дан robert 3 March 2019 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: