Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 获取对资产文件夹| 8中的txt文件的请求_Angular - Fatal编程技术网

Angular 获取对资产文件夹| 8中的txt文件的请求

Angular 获取对资产文件夹| 8中的txt文件的请求,angular,Angular,我试图向资产文件夹发出get请求。我有一个txt文件。但我总是错误地说“找不到” 在我的api服务中 getData(): Observable<any> { return this.http.get<any>('../assets/data.txt'); } 您必须在httpOptions中添加responseType:“text” 看 Angular默认为json,因此您必须告诉它将其解析为纯文本。试试这种方法 this.http.get('assets/

我试图向资产文件夹发出get请求。我有一个txt文件。但我总是错误地说“找不到”

在我的api服务中

 getData(): Observable<any> {
    return this.http.get<any>('../assets/data.txt');
}

您必须在httpOptions中添加responseType:“text”

Angular默认为json,因此您必须告诉它将其解析为纯文本。

试试这种方法

this.http.get('assets/data.txt', {responseType: 'text'})
    .subscribe(
        data => {
            console.log(data);
            }
        },
        error => {
            console.log(error);
        }
    );

下面是一个类似的示例,从csv文件中读取

尝试找出在浏览器中直接获取文件的路径(url)。然后检查您的API服务是否正在进行相同的url调用。如果您不一定要使用rxjs获取它,我认为您可以尝试使用“require”获取它。->const data=require(path/to/your/file.txt)您是否尝试过
this.http.get(/assets/data.txt)
问题是我总是请求api这样的url
https://localhost:44307/assets/data.txt 404
getData(): Observable<any> {
return this.http.get<any>('src/app/assets/data.txt');
}
GET https://localhost:44307/assets/data.txt 404
this.http.get('assets/data.txt', {responseType: 'text'})
    .subscribe(
        data => {
            console.log(data);
            }
        },
        error => {
            console.log(error);
        }
    );