如果require参数为空则不执行任何操作(反应js)

时间:2018-01-30 19:11:28

标签: json reactjs

我有以下代码行:

var json = require('path/to/jsonFile.json);

在一个组件中。在抛出此错误之前,是否可以检查此文件是否为空?

Syntax error: Unexpected end of JSON input
at JSON.parse (<anonymous>)

1 个答案:

答案 0 :(得分:0)

在组件的顶部,您可以编写

try{
    var json = require('path/to/json')
}
catch(error) {
    var json = undefined;
}

现在,在运行时没有错误抛出,你可以检查json是否未定义为在json文件上执行你的东西