Как обрабатывать ответ API webHDFS в угловых? - PullRequest
0 голосов
/ 29 апреля 2019

Я хочу использовать API отдыха webHDFS, который возвращает список каталогов внутри кластера Hadoop в веб-приложении Angular 7

это ответ JSON:

{
"FileStatuses": {
    "FileStatus": [
        {
            "accessTime": 0,
            "blockSize": 0,
            "childrenNum": 13,
            "fileId": 16396,
            "group": "supergroup",
            "length": 0,
            "modificationTime": 1553247533630,
            "owner": "hduser",
            "pathSuffix": "demo-data",
            "permission": "755",
            "replication": 0,
            "storagePolicy": 0,
            "type": "DIRECTORY"
        },
        {
            "accessTime": 0,
            "blockSize": 0,
            "childrenNum": 7,
            "fileId": 16410,
            "group": "supergroup",
            "length": 0,
            "modificationTime": 1550659883380,
            "owner": "hduser",
            "pathSuffix": "instacart",
            "permission": "755",
            "replication": 0,
            "storagePolicy": 0,
            "type": "DIRECTORY"
        }
    ]
}

}

Я создал класс FileStatus, вот код:

export class FileStatus {
accessTime: number;
blockSize: number;
childNum: number;
fileId: number;
group: string;
length: number;
modificationTime: number;
owner: string;
pathSuffix: string;
permission: string;
replication: number;
storagePolicy: number;
type: string;
}

и использовал службу для использования веб-службы, но ничего не происходит без ошибок, и я ничего не получаю на html-странице

  getHadoopDirList(): Observable<FileStatus[]> {
return this.http.get<FileStatus[]>(this.webHdfsUrl)
.pipe(retry(1), catchError(this.handleError));
 }

пожалуйста, как решить эту проблему?

...