javascript - React-native get方法返回值

标签 javascript react-native methods return-value

我的 MakeRequest.js 类中有以下方法:

export default class MakeRequest{
    send() {
        var data = 'foo';
        var data2 = 'bar';
        return [data, data2];
    }
}

我正在尝试从不同的类访问 data 和 data2:

(array) => MakeRequest.send(JSON.stringify(query));
alert(array[0]);

显示的错误消息是

Can't find variable: array

为什么“数组”不可访问?

最佳答案

array 超出范围。您的 lambda 以 send 调用结束。如果您想在其中发出警报,而不返回该方法调用的输出,请执行以下操作:

(array) => {
    MakeRequest.send(JSON.stringify(query));
    alert(array[0]);
}

关于javascript - React-native get方法返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54580295/

相关文章:

javascript - 如何使用 bookshelf 根据 API url 中的查询字符串中传递的参数过滤数据?

java - Mockito:是否可以将 mock 与方法名称结合起来在 when() 调用中创建 methodCall?

c# - 将带有参数的方法作为参数传递的快速而肮脏的方法?

javascript - 如何使用 Javascript 链接到外部 <div>?

javascript - 防伪 token Axios Asp .Net Core

javascript - 在 React Native 中将 JSON 数据传递到下一页

javascript - 运行时 android 上的白色空白屏幕 react native

c++ - 从 MATLAB 调用 MEX 中 C++ 类的方法

javascript - 在 Firefox 中单击链接时,有没有办法删除蓝色突出显示?

react-native - 如何在 native react 中打印屏幕内容?