为什么这个承诺没有得到解决?

时间:2019-02-14 14:14:44

标签: javascript es6-promise

我创建了一个读取外部JSON文件并返回Promise的函数。工作正常,但突然停止工作。这是我的代码,发生错误。

export let readJSON = async (file) => {
    const request = async () => {
        const response = await $.get(`${jsonPath}/${file}`);
        return response; 
    }
    return await request();
}

这是函数调用

readJSON("admin-form.json").then( i => {
        let opts = $.extend({}, i, options )
        formBuilder(opts);
    } ).catch(e => console.error(e))

这是我在控制台中遇到的错误 enter image description here

我什至将代码更改为

export let readJSON = async (file) => $.get(`${jsonPath}/${file}`)

readJSON("admin-form.json").then( i => {
        console.log(i)
    } ).catch(e => console.error(e))

但错误仍然存​​在。

一切正常,然后突然停止工作

1 个答案:

答案 0 :(得分:1)

我尝试读取admin-form.json

的json文件中出现解析错误