发布Angular 6的生产代码后找不到Json文件

时间:2019-05-07 17:03:12

标签: json angular angular6

我正在从放置在Assets文件夹中的本地JSON文件中获取数据。

DECLARE @tbl TABLE(
Id int,
Name varchar(100)
)

INSERT INTO @tbl
VALUES 
(1,'Jane'),
(2,'Jane'),
(3,'Jane1'),
(4,'Jane1'),
(5,'Jane1')


DELETE FROM @tbl WHERE ID NOT IN 
(SELECT Min(Id) FROM @tbl t GROUP BY Name)

SELECT t.* FROM @tbl t

我正在开发环境中完美地获取数据。但是,当我使用export class DataService { constructor(private http: HttpClient) { } getLanguages(){ return this.http.get("./assets/data.json").toPromise(); } } 构建项目并发布到GoDaddy时。我收到以下错误消息

  

ERROR错误:未捕获(按承诺):e:   {“ headers”:{“ normalizedNames”:{},“ lazyUpdate”:null},“ status”:404,“ statusText”:“ Not   找到“,” url“:” http://example.com/assets/data.json“,” ok“:false,”名称“:” HttpErrorResponse“,”消息“:” Http   的故障响应   http://example.com/assets/data.json:404不   找到“,”错误“:” \ r \ nhttp://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

0 个答案:

没有答案