2016-08-01 26 views
0

私はAureliaアプリケーションでquerystringパッケージを使用しようとしていますが、ブラウザコンソールでCannot read property 'stringify' of undefinedエラーが発生しています。aureliaでjspm&usingを使用してES6モジュールをインポート

  • jspm install querystring
  • を使用してインストールしますので、同じように私のモデルにアウレリアモデル
  • 使用にimport {querystring} from 'querystring'を追加します:

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

これらは私が撮った手順は次のとおりです何が足りないの?

+1

クエリ文字列は未定義です。つまり、輸入がどこかで間違っていたことを意味します。正しくインストールされていますか? – Randy

答えて

3

まず、jspm install querystringは、あなたが言及したライブラリをインストールしません。その後、あなたはこのようにそれをインポートして使用することができます

jspm install npm:qs 

:あなたが実行しなければならないコマンドはこれです

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

それとも

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