2016-08-01 10 views
0

Ich versuche, das querystring-Paket in einer Aurelia-Anwendung zu verwenden, aber Cannot read property 'stringify' of undefined Fehler in der Browser-Konsole.Importieren eines ES6-Moduls mit Jspm & Verwendung in Aurelia

Dies sind die Schritte, die ich nahm:

  • Installieren jspm install querystring
  • import {querystring} from 'querystring' in das Aurelia Modell
  • Verwendung in meinem Modell hinzufügen verwenden wie so:

    import {querystring} from 'querystring'; 
    
    export class App { 
    
    criteria_words; 
    criteria_location; 
    
    constructor() { 
    } 
    
    submit() { 
        console.log(querystring.stringify(this)); 
    } 
    } 
    

Welchen Schritt vermisse ich?

+1

Abfragezeichen nicht definiert ist. Das bedeutet, dass der Import irgendwo falsch gelaufen ist. Sind Sie sicher, dass es richtig installiert ist? – Randy

Antwort

3

Zuerst wird jspm install querystring die Bibliothek, die Sie erwähnt haben, nicht installieren. Der Befehl, die Sie ausführen sollten dies: Dann

jspm install npm:qs 

, können Sie es wie folgt importieren und verwenden:

import querystring from 'qs'; 
// call querystring.stringify(someObject); 

Oder

import {stringify} from 'qs'; 
// call stringify(someObject); 
Verwandte Themen