Файл Json не найден после публикации производственного кода Angular 6 - PullRequest
0 голосов
/ 07 мая 2019

Я получаю данные из локального файла JSON, помещенного в папку активов.

export class DataService {
  constructor(private http: HttpClient) { }
  getLanguages(){
    return this.http.get("./assets/data.json").toPromise();
  }
}

Я отлично получаю данные в среде разработки.Но когда я строю проект, используя ng build --prod и публикую в GoDaddy.Я получаю следующую ошибку

ОШИБКА Ошибка: невыполненная (в обещании): e: {"headers": {"normalizedNames": {}, "lazyUpdate": null}, "status": 404, "statusText": "Not Found", "url": "http://example.com/assets/data.json","ok":false,"name":"HttpErrorResponse","message":"Http ответ об ошибке для http://example.com/assets/data.json: 404 Not Found", "error": "\ r \ n http://www.w3.org/1999/xhtml\">\r\n\r\n\r\n404 - файл иликаталог не найден. \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n \ r \ n

Ошибка сервера

\ r \ n \ r \ n \ r \ n

404 - Файл или каталог не найдены.

\ r \ n

Возможно, искомый ресурс был удален, изменилось его имя или временно недоступен.

\ r \ n \ r \n \ r \ n \ r \ n \ r \ n "}

Я правильно разместил файл JSON в папке активов в GoDaddy.но проблема только с опубликованной версией.enter image description here

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