Skip to content
Snippets Groups Projects
datasets.component.ts 1.36 KiB
Newer Older
cazenave's avatar
cazenave committed
import { Component, OnInit } from '@angular/core';
Administrator's avatar
Administrator committed
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { AppConfiguration } from '../AppConfiguration';
import { FileSaverService } from 'ngx-filesaver';
import { resolve } from 'url';
import { Observable } from 'rxjs';
cazenave's avatar
cazenave committed

@Component({
  selector: 'app-datasets',
  templateUrl: './datasets.component.html',
  styleUrls: ['./datasets.component.scss']
})
export class DatasetsComponent implements OnInit {
Administrator's avatar
Administrator committed
  result: Promise<any>;
  dataresult: any;
cazenave's avatar
cazenave committed

Administrator's avatar
Administrator committed
  constructor(
    private appConfig: AppConfiguration,
    private http: HttpClient,
    private _FileSaverService: FileSaverService,
  ) { }
cazenave's avatar
cazenave committed

  ngOnInit() {
Administrator's avatar
Administrator committed

cazenave's avatar
cazenave committed
  }

Administrator's avatar
Administrator committed

  listdatasets() {

Administrator's avatar
Administrator committed

    var myHeaders = new Headers();
        myHeaders.append("Content-Type", "Application/json");

    var myInit = { method: 'GET', headers: myHeaders};

    var myRequest = new Request('https://data.inra.fr/api/search?q=*&type=dataset',myInit);

          fetch(myRequest, myInit)
          .then(response => {          
              response.json()
                  .then(data => {
Administrator's avatar
Administrator committed
                    this.dataresult = 'Total des datasets trouvés: ' + JSON.stringify(data['data']['total_count']);                    
                    ; 
Administrator's avatar
Administrator committed
              //        console.log(this.dataresult);
                  });
              
          });
    
          return null; 
cazenave's avatar
cazenave committed
}