typeofimport (". json") пропускает следующее из типа наблюдаемого <> - PullRequest
0 голосов
/ 12 января 2019

у меня следующая ошибка: Тип 'typeof import ("*. Json") "пропускает следующие свойства из типа" Observable <> ": _isScalar, source, operator, lift и еще 6.

как решить эту проблему.

import { Injectable } from '@angular/core';
import * as Kanji from './../../../src/db/Kanji.json';
import { KanjiData } from './../core/body/table/table_data';
import { Observable } from 'rxjs';
@Injectable({
  providedIn: 'root'
})
export class GetTblService {

constructor() { }
getKanji(): Observable<KanjiData[]> {
return (Kanji);
}
}

1 Ответ

0 голосов
/ 13 января 2019

попробуйте это:

import * as Kanji from './../../../src/db/Kanji.json'
import { of } from 'rxjs';

...

return of(Kanji).pipe(pluck("default")) as Observable<KanjiData[]>;

но вам необходимо установить "module": "esNext" и "resolveJsonModule": true, в tsconfig.json в "compilerOptions"

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