反应原生箭头函数和geoQueries

时间:2018-05-07 16:03:00

标签: react-native arrow-functions geofire

我仍在努力与箭头功能。我以前做过这些帖子:

但是现在我遇到了一个关于如何将它们与geoQuery一起使用的新问题。我尝试过以下代码:

93) 1) (integer) 1176043
    2) (integer) 1525704863
    3) (integer) 1135
    4) 1) "COMMAND"
94) 1) (integer) 1176042
    2) (integer) 1525704862
    3) (integer) 1005
    4) 1) "COMMAND"
95) 1) (integer) 1176041
    2) (integer) 1525704807
    3) (integer) 1040
    4) 1) "COMMAND"

所以myFunction被绑定了,我也试图绑定geoQuery,否则如果我使用原始行,则无法访问this.props.userID和this.props.arrayOfKeys:

    myFunction = () => {

    var onKeyMovedRegistration = () => geoQuery.on("key_moved", function(key, location, distance) {
        console.log('Test log');
        if (key != this.props.userID) {
            arraySearchResult = findKeyInArray(key, this.props.arrayOfKeys);
            if (arraySearchResult != "keyNotFound") {    
                console.log(key + " moved within query to " + location + " (" + distance + " km from center)");
            }
        }    
    })
    }

通过上述尝试,没有任何事情发生。我没有得到"测试日志"到控制台。没有崩溃或错误,它显然不是应该如何完成的。

任何人都知道如何通过这个?

1 个答案:

答案 0 :(得分:1)

由于您的mmk.ARR driver.findElement(By.id("gosuggest_inputSrc")).sendKeys("Dublin (DUB)"); WebDriverWait nw = new WebDriverWait(driver, 30); nw.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='gosuggest_inputSrc']//following-sibling::input"))); List<WebElement> orgins = driver.findElements(By.xpath("//*[@id='gosuggest_inputSrc']//following-sibling::input")); for (WebElement we : orgins){ System.out.println(we.getText()); 功能未绑定,因此您无法访问类级别道具。

因此,最简单的方法是使用此处的箭头功能

geoFire

在此之后,listener将绑定到该类,您将能够访问类级道具。

相关问题