2016-08-01 81 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);