在函数调用时清空JSON数据,但在控制台上记录数据

时间:2017-01-25 07:31:44

标签: javascript jquery json function

This小提琴不起作用

问题在于我假设使用getDATA函数。

var getDATA = function(arr) {
    var cb = '?client_id=c292fn290f4pac7cpk4j4t137uk3tn&callback=?';
    var url = 'https://api.twitch.tv/kraken/';
    var hardCodedJSON = [];
    arr.forEach(function(stream) {
        var obj = {};
        var newUrl = url + 'streams/' + stream + cb;
        $.getJSON(newUrl).success(function(data) {
            // console.log(data)
            var streaming = (data.stream === null) ? false : true;
            if (streaming) {
                obj.classes = 'success fa fa-thumbs-up';
            } else {
                obj.classes = 'danger fa fa-thumbs-down';
            }
            obj.username = stream;
            hardCodedJSON.push(data);
            console.log(hardCodedJSON);
        });
    });
    console.log(hardCodedJSON);
    return hardCodedJSON;

};

This小提琴正在使用硬编码数据 它真的杀了我。这个概念很简单,但我没有在函数中获取数据。但是当我控制台将其注销时。数据在那里。我犯了一个非常基本的错误。请检查一下。

0 个答案:

没有答案