2017-04-07 2 views
0

ich den GoEuro-Api zur Kasse wollte, aber ich bekomme:einen speziellen API-Aufruf

GoEuroAPI ist kein Konstruktor

Sie es versuchen hier geben können:

https://runkit.com/npm/goeuro-api

Mein Code:

var GoEuroAPI = require("goeuro-api"); 

const GoEuroClient = new GoEuroAPI(); 

var params = { 
    "searchOptions": { 
     "departurePosition": { "id": 376217 }, 
     "arrivalPosition": { "id": 377001 }, 
     "travelModes": ["Flight", "Train", "Bus"], 
     "departureDate": "2017-04-08", 
     "returnDate": null, 
     "passengers": [{ "age": 12 }], 
     "userInfo": { 
      "identifier": "0.dj87mh4f039", 
      "domain": ".com", "locale": "en", "currency": "EUR" 
     }, 
     "abTestParameters": [] 
    } 
}; 

// Init the search and get flights, trains and buses. 
GoEuroClient.search(params) 
    .then((response) => { 
     GoEuroClient.flights() 
     .then(flights => console.log(flights)); 

     GoEuroClient.trains() 
     .then(trains => console.log(trains)); 

     GoEuroClient.buses() 
     .then(buses => console.log(buses)); 
    }) 
    .catch((error) => console.log(error)); 

// Get buses by search_id 
GoEuroClient 
    .buses({ search_id: id }) 
    .then(buses => console.log(buses)) 
    .catch(error => console.log(error)); 

Was ist hier falsch, was sollte es stattdessen sein?

Danke für jede Hilfe.

+0

@Nidhin David die 'import' statt mit Ich erhalte einen Fehler ... – user7425470

+0

https://www.npmjs.com/package/goeuro-api | https://github.com/evgenTraytyak/goeuro-api –

+0

Babel würde besagten Fehler beheben. –

Antwort

1

während nur goeuro-api Import

var GoEuroAPI = require("goeuro-api"); 

Es macht ein Objekt { default: [Function: GoEuroAPI] }

Statt die Constructor-Funktion verwenden

Do

var GoEuroAPI = require("goeuro-api").default; // exposes a function 
               // [Function: GoEuroAPI] 

const GoEuroClient = new GoEuroAPI(); 
+0

Hey cool Ich frage mich, wie require vs import funktioniert. – powerc9000

+0

großer Artikel über Module http://2ality.com/2014/09/es6-modules-final.html –

+0

Ich denke, dass diese Bibliothek, die er verwendet, voller Bugs ist! –

Verwandte Themen