【发布时间】:2018-10-11 09:50:54
【问题描述】:
为什么会报错:
““url”参数必须是字符串类型。接收到的类型未定义”
当我运行这段代码时:
附言我也试过用这个 URL 传入变量,但结果是一样的。
var axios = require('axios')();
module.exports = {
async getJSONAsync(){
let json = await axios.get('https://tutorialzine.com/misc/files/example.json');
return json;
}
};
注意:我在另一个带有 await 关键字的异步函数中使用了这个函数。 喜欢:
async begin() {
try {
let setup = new SetUp(this.bot);
await testapi.getJSONAsync().then(function (json) {
console.log(json)
});
let settings = await setup.prepareTest();
let session = await settings.driver.getSession();
logger.logDebug('Launching ' + this.test.name);
return settings;
}
catch (e) {
logger.logErr('Error when create settings for ' + this.test.name);
throw e;
}
}
【问题讨论】:
标签: javascript async-await axios ecmascript-2017