commit dd40cf8ab191dd83140b4642816fabf4654d8574
parent 644d4078ae84ed3001cfd6ff6685020338c24515
Author: MTRNord <mtrnord1@gmail.com>
Date: Wed, 21 Mar 2018 19:00:00 +0100
Fix API call for papers-list
Diffstat:
1 file changed, 7 insertions(+), 12 deletions(-)
diff --git a/src/app/papers-list/papers-list.component.ts b/src/app/papers-list/papers-list.component.ts
@@ -1,4 +1,4 @@
-import {Component} from '@angular/core';
+import {Component, OnInit} from '@angular/core';
import {ApiService, Paper} from '../api.service';
import * as Raven from 'raven-js';
import {Observable} from 'rxjs/Observable';
@@ -16,14 +16,17 @@ import {ToastrService} from 'ngx-toastr';
templateUrl: './papers-list.component.html',
styleUrls: ['./papers-list.component.scss']
})
-export class PapersListComponent {
- data: (Paper)[][];
+export class PapersListComponent implements OnInit {
+ data: (Paper)[];
constructor(private apiService: ApiService, private toastr: ToastrService) {
Raven.captureBreadcrumb({
message: 'Listing Papers',
category: 'papers-list'
});
+ }
+
+ ngOnInit() {
this.getPapers();
}
@@ -43,7 +46,7 @@ export class PapersListComponent {
.concat(Observable.throw({error: 'Sorry, there was an error (after 5 retries). This probably means we can\'t reach our API Server :('}));
})
.subscribe(
- data => { this.data = this.chunk(data, 3); console.log(JSON.stringify(data)); console.log(JSON.stringify(this.data)); },
+ data => { this.data = data; console.log(JSON.stringify(data)); },
err => {
this.toastr.error(err['error'], 'Error connecting API', {
positionClass: 'toast-top-center',
@@ -55,12 +58,4 @@ export class PapersListComponent {
);
}
- 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));
- }
- return newArr;
- }
-
}