在 react-native android 应用程序中使用 axios 传递参数

Posted

技术标签:

【中文标题】在 react-native android 应用程序中使用 axios 传递参数【英文标题】:Passing Parameters with axios in react-native android app 【发布时间】:2018-07-01 21:41:50 【问题描述】:

我需要在 react-native 中使用 AXios 传递一些参数,但不知道如何使用 AXIOS 传递参数。

我发现this post 很有用,但它不能完全满足我的问题。我需要传递以下参数以从 API 中获取所有项目:

php 中的工作示例:

$url = 'https://APISITE.net/api/Stock/GetStockItems?keyWord=6666777788889&locationId=""&entriesPerPage=10000&pageNumber=1&excludeComposites=true';

它在 PHP TEST 文件中运行良好,我只需要传递 keyword 值,即 6666777788889 即可获取数据。

我不知道如何在 AXIOS 中传递这些值。请指导。

【问题讨论】:

@Deepansh Sachdeva 你能检查一下吗? @value 的价值在哪里? 我更新了帖子。请检查,我知道您可以轻松回答这个问题,因为我在链接的帖子中看到了您的最后一个答案。谢谢 @DeepanshSachdeva ,我真的需要探索 AXIOS,但没有很好的文档。只发现npmjs.com/package/react-native-axios(我相信)没用。 【参考方案1】:

需要在axios请求的config中指定params

axios.get('https://APISITE.net/api/Stock/GetStockItems', 
    params: 
        keyWord: 666677788899,
        locationId: 2,
        entriesPerPage: 100000,
        pageNumber: 1,
        excludeComposites: true,
        //add other params
    
)

您可以查看 axios 的 github Readme 页面以供参考。

【讨论】:

可以像 product.StockItemId 一样动态添加关键字的值吗?首先我静态通过但需要动态通过。如果做同样的事情,您可以将我重定向到其他帖子/链接。 在这里添加了另一个问题的新帖子:***.com/q/48442837/5306371

以上是关于在 react-native android 应用程序中使用 axios 传递参数的主要内容,如果未能解决你的问题,请参考以下文章

部署由React-Native开发的android和IOS应用程序

如何在 react-native 应用程序中更改 android 的键盘主题?

将 react-native 集成到现有的 android 应用程序中?

从 react-native 创建 Android 和 iOS 应用

如何设计 React-Native Android 应用的导航器结构?

如何在 Android 上减小 expo/react-native 应用程序的大小