Angular2通过http从txt文件获取内容

Angular2通过http从txt文件获取内容,angular,http,Angular,Http,我想从Web服务器()上的文件中获取简单文本 这是我的http呼叫: getArticle() { this.http.get('http://test.torbengabriel.de/data/articles/article.txt').subscribe(data => { console.log('data', data.text()); }); } 我收到一个错误(但状态代码为200): error:SyntaxError:JSON.parse()

我想从Web服务器()上的文件中获取简单文本

这是我的http呼叫:

getArticle() {
    this.http.get('http://test.torbengabriel.de/data/articles/article.txt').subscribe(data => {
      console.log('data', data.text());
  });
  }
我收到一个错误(但状态代码为200):

error:SyntaxError:JSON.parse()的位置0处的JSON中意外的标记K位于XMLHttp…,文本:“Kommen wir nun einmal zu einigen Hilfsmitteln,mit…das
所以他得到了文件。文本(“Kommen wir nun einmal…”)是正确的。但是永远不会调用console.log,我无法处理数据。我的错误是什么?
我希望有人能帮助我。谢谢

在新的
HttpClient
中,默认响应类型是JSON,因此它会尝试将其解析为JSON。您现在需要指定
文本的返回类型,而不是调用
.text()
,如下所示:

this.http.get('http://test.torbengabriel.de/data/articles/article.txt', {responseType: 'text'}).subscribe(data => {
  console.log('data', data);
});

谢谢,很有效,我爱你:)我很高兴。真的,很大thanks@TorbenG哈哈,很高兴我能帮上忙
this.http.get('http://test.torbengabriel.de/data/articles/article.txt', {responseType: 'text'}).subscribe(data => {
  console.log('data', data);
});