commit 200cc6de3257bebfcfc7fb773bdef514ecf8a645
parent 5c8ac5a43d3f363505f37f8f5b9046400ae399c6
Author: MTRNord <mtrnord1@gmail.com>
Date: Mon, 19 Feb 2018 15:01:04 +0100
Fix Papers-list api
Diffstat:
2 files changed, 4 insertions(+), 8 deletions(-)
diff --git a/src/app/api.service.ts b/src/app/api.service.ts
@@ -19,10 +19,6 @@ export interface TweetsEntity {
retweet: boolean;
}
-export interface Papers {
- papers?: (Paper)[] | null;
-}
-
export interface Paper {
name?: string;
uuid?: string;
@@ -52,7 +48,7 @@ export class ApiService {
return this.http.get<Tweet>(`${this.url}/paper/${uuid}/yesterday`);
}
- getPapers(): Observable<Papers> {
- return this.http.get<Papers>(`${this.url}/papers`);
+ getPapers(): Observable<Paper[]> {
+ return this.http.get<Paper[]>(`${this.url}/papers`);
}
}
diff --git a/src/app/papers-list/papers-list.component.ts b/src/app/papers-list/papers-list.component.ts
@@ -16,13 +16,13 @@ export class PapersListComponent implements OnInit {
getPapers() {
this.apiService.getPapers()
.subscribe(
- data => { this.data = this.chunk(data.papers, 3); },
+ data => { this.data = this.chunk(data, 3); },
err => console.error('API ERR: ', err),
() => console.log('done loading Papers')
);
}
- private chunk(arr: (Paper)[], size: number): (Paper)[][] {
+ private chunk(arr: Paper[], size: number): (Paper)[][] {
const newArr = [];
for (let i = 0; i < arr.length; i += size) {
newArr.push(arr.slice(i, i + size));