首页 > 解决方案 > 反应原生函数作为参数

问题描述

我如何将函数作为参数传递给本机反应?我正在尝试类似的东西:

 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 个元素,我也不会收到任何警报。

标签: javascriptreactjsfunctionreact-nativedelegates

解决方案


推荐阅读