socialnetworknews-web

A open-source Paper.li clone
git clone git://archive.git.mtrnord.blog/SocialNetworkNews/socialnetworknews-web.git
Log | Files | Refs | README | LICENSE

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:
Msrc/app/papers-list/papers-list.component.ts | 19+++++++------------
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; - } - }