将本机函数作为参数

时间:2018-06-12 14:59:50

标签: javascript reactjs function react-native delegates

如何将函数作为反应原生的参数传递? 我正在尝试类似的事情:

 elementExistsInServerList(func) {
    for (var i = 0; i < this.length; i++) {
        if (func(this.serverList[i])) {
            return true;
        }
    }

    return false;
}

之后我试着打电话给它:

var serverWithTheSameServerNameAlreadyExists = this.elementExistsInServerList(function (server) {
        alert(server.serverName);
        return server.serverName == this.state.serverName;
    });

但即使服务器列表包含10个元素,我也不会收到任何警报。

0 个答案:

没有答案