React Native - 如何从我的 fetch 方法中创建一个全局变量

所以我有一个方法,我获取一个 api,从它的表 ID 中获取最高值,然后将该值提供给一个全局变量。

但是 componentDidMount 稍后执行提取,因此我的应用程序显示“未定义”而不是先提取然后将值分配给变量。

代码:

constructor(props) {
    super(props);
    this.state = {
        data: [],
        id: '',
    };
}



fetchData = () => {
            fetch(url)
                .then(request => request.json())
                .then(response => {
                    this.setState({
                        data: response,
                        id:Math.max.apply(Math, response.map(function (o) { return o.id; })) + 1,
                    });
console.log(this.state.id) // this gives me the highest id + 1 /here it works but check the render method!
                });
        }


componentDidMount = () => {
            this.fetchData();
        }


render() {
    return (
        <View
            style={styles.container}
        >
            <ScrollView>
                <TextInput
                    style={styles.input}
                    placeholder={this.state.id} //here it uses the original states value which is empty ('') and not the one from the fetch' setState...why?
                    onChangeText={(text) => this.updateValue(text, 'id')}
                />

            </ScrollView>

        </View>
    );
  }
}
自己的

只需将其添加到global范围。前任:global.myVar = "my global variable"

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 React Native 中定义全局变量?

来自分类Dev

React Native fetch 在另一个 fetch 回调中不起作用

来自分类Dev

.catch() 在 react-native 的 fetch 中

来自分类Dev

React Native Fetch异步

来自分类Dev

我如何在create-react-app中为自己的React提供一个全局变量(否则避免在各处导入React)?

来自分类Dev

React Native中的全局变量/常量

来自分类Dev

React native fetch... 像我 5 岁一样解释它

来自分类Dev

React Native Fetch API不返回我的调用

来自分类Dev

React-Native 如何给一个方法一个变量

来自分类Dev

如何在全局变量 React Native 中设置数组值

来自分类Dev

React Native 与 TypeScript:如何在 setup.js 中设置全局变量?

来自分类Dev

如何使用.fetch函数使API调用IPV6在react-native中兼容?

来自分类Dev

如何使用 React-Native-Fetch-Blob 从 API 中删除文件?

来自分类Dev

在 React Native 中获取 php 文件时,如何修复 fetch 返回 404?

来自分类Dev

如何在React Native中使用Fetch发布表单?

来自分类Dev

如何使用React Native Fetch()从API检索格式错误的json

来自分类Dev

如何从React Native Fetch Blob访问下载的文件?

来自分类Dev

如何在 React-Native 或 Expo 的 fetch 中使用 headers

来自分类Dev

在 React Native fetch 方法中解析 JSON 不起作用

来自分类Dev

在类方法 React Native 中包装 fetch API

来自分类Dev

React Native fetch,意外的令牌

来自分类Dev

我如何找到变量:react-native中的名称?

来自分类Dev

我如何在React Native中从另一个组件调用函数?

来自分类Dev

react native中的axios和fetch有什么区别?

来自分类Dev

React Native:我对此React有一个疑问

来自分类Dev

我该如何调用一个在React Native的自定义组件内设置外部变量的set函数?

来自分类Dev

我如何在React Native中获取路线参数

来自分类Dev

我如何覆盖React-Native中的CSS属性

来自分类Dev

我如何在React Native中通过此对象映射?

Related 相关文章

  1. 1

    如何在 React Native 中定义全局变量?

  2. 2

    React Native fetch 在另一个 fetch 回调中不起作用

  3. 3

    .catch() 在 react-native 的 fetch 中

  4. 4

    React Native Fetch异步

  5. 5

    我如何在create-react-app中为自己的React提供一个全局变量(否则避免在各处导入React)?

  6. 6

    React Native中的全局变量/常量

  7. 7

    React native fetch... 像我 5 岁一样解释它

  8. 8

    React Native Fetch API不返回我的调用

  9. 9

    React-Native 如何给一个方法一个变量

  10. 10

    如何在全局变量 React Native 中设置数组值

  11. 11

    React Native 与 TypeScript:如何在 setup.js 中设置全局变量?

  12. 12

    如何使用.fetch函数使API调用IPV6在react-native中兼容?

  13. 13

    如何使用 React-Native-Fetch-Blob 从 API 中删除文件?

  14. 14

    在 React Native 中获取 php 文件时,如何修复 fetch 返回 404?

  15. 15

    如何在React Native中使用Fetch发布表单?

  16. 16

    如何使用React Native Fetch()从API检索格式错误的json

  17. 17

    如何从React Native Fetch Blob访问下载的文件?

  18. 18

    如何在 React-Native 或 Expo 的 fetch 中使用 headers

  19. 19

    在 React Native fetch 方法中解析 JSON 不起作用

  20. 20

    在类方法 React Native 中包装 fetch API

  21. 21

    React Native fetch,意外的令牌

  22. 22

    我如何找到变量:react-native中的名称?

  23. 23

    我如何在React Native中从另一个组件调用函数?

  24. 24

    react native中的axios和fetch有什么区别?

  25. 25

    React Native:我对此React有一个疑问

  26. 26

    我该如何调用一个在React Native的自定义组件内设置外部变量的set函数?

  27. 27

    我如何在React Native中获取路线参数

  28. 28

    我如何覆盖React-Native中的CSS属性

  29. 29

    我如何在React Native中通过此对象映射?

热门标签

归档