如何访问匿名函数之外的变量?

时间:2016-11-24 20:44:40

标签: javascript json node.js reactjs sequelize.js

我第一次使用反应,快递,续集和节点。下面的变量“json”保存解析的文本。但是我无法在函数外部访问“json”并迭代其内容。这是我得到的错误:

Uncaught TypeError: Cannot read property 'tasks' of undefined(…)

有没有克服这个?提前谢谢。

getTasks() {
    var json;
    superagent.get('/api/tasks')
    .accept('json')
    .end(function(err, res) {
      if(err) throw err;
      json = JSON.parse(res.text);
    })
    json.tasks.map(task => (
        self.addTask(task.description)
    ));;
}

0 个答案:

没有答案