2016-08-01 68 views
0

我試圖在Aurelia應用程序中使用querystring程序包,但在瀏覽器控制檯中出現Cannot read property 'stringify' of undefined錯誤。使用jspm導入ES6模塊並在Aurelia中使用

這是我所採取的步驟:

  • 安裝使用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);