как получить данные в служебном файле для компонента в угловом формате 6

В основном это проблема в Python 3. Я надеюсь, что они меняют ее.

Bugged (работает в версии 2.7):

x = 4
y = [x+i for i in range(1)]

Чтобы обойти это (работает в 3+) :

x = 4
y = (lambda x=x: [x+i for i in range(1)])()
0
задан nargh 13 July 2018 в 08:52
поделиться

1 ответ

Вам нужно изменить responseType на текст, поскольку по умолчанию используется json в методе get

import { Injectable } from '@angular/core';
import { HttpClient } from'@angular/common/http';
import { Observable } from 'rxjs/Observable';
@Injectable({  providedIn: 'root'})
export class apiService { 
    constructor(private http: HttpClient) {
      this.getJSON().subscribe(data => {
        console.log(data)
     });}
  public getJSON(): Observable<any> { return 
     this.http.get("../assets/json/json.txt",{
      observe:'response',
       responseType:'text'
  })
    }

}

0
ответ дан Chellappan 17 August 2018 в 13:32
поделиться
  • 1
    Это не работает – Girraj Choudhary 13 July 2018 в 06:54
  • 2
    что это значит? – Chellappan 13 July 2018 в 06:56
  • 3
    ОШИБКА в src / app / api.service.ts (11,6): ошибка TS7027: обнаружен недостижимый код. src / app / api.service.ts (12,15): ошибка TS2552: Не удается найти имя «ответ». Вы имели в виду «Ответ»? src / app / api.service.ts (13,21): ошибка TS2552: Не удается найти имя «текст». Вы имели в виду «Текст»? – Girraj Choudhary 13 July 2018 в 06:58
  • 4
    да, я сделал опечатку, вы можете проверить сейчас – Chellappan 13 July 2018 в 07:00
Другие вопросы по тегам:

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