异步回调无法获取外部参数

时间:2019-03-28 12:25:05

标签: node.js express

2 个答案:

答案 0 :(得分:2)

您的代码中有2处出错了

  1. MyClass result = myList.Where(myItem => myItem.Status == X) .GetNewestOrDefault(); fs.readFile的形式返回文件的内容,因此如果内容为string,则需要首先解析内容,然后可以访问其中的键和值

  2. 您正在访问JSON中的name,这在JSON对象中不可用。您必须通过将变量名放在方括号中而不是像data

  3. 这样的dot(.)运算符来提及存储在变量中的键名

附加代码以供参考:

data[name]

答案 1 :(得分:0)

看看您的对象结构,data是一个对象数组,因此您必须像data.student[i].name一样进行访问;这里i是一些索引

data.student[0].name // prints 'tom'