javascript - 我可以在 React 应用程序中使用什么作为 Angular 的 $http.get 的等价物

标签 javascript reactjs

我想在 React 应用程序中发出 http 请求,想知道最好的方法是什么。 我知道在 Angular 中你可以使用 $http.get,比如:

$http.get('API').success(function(data) {...

但是我可以在 React 应用程序中使用什么来达到相同的目的。像 Axios 这样的东西行得通吗?

原谅我的无知,这里是新手。

最佳答案

checkout window.fetch。它有一个非常好的 API 可以使用。它是一个获取函数,现在在全局窗口范围内提供。

如果你想在没有实现fetch 的情况下支持浏览器。从 github 中尝试像这样的 polyfill https://github.com/github/fetch

这是一个简单的例子

// url (required), options (optional)
fetch('/some/url', {
    method: 'get'
}).then(function(response) {
    if (response.ok) {
        return response.json()
    }
}).then(function(json) {
    console.log(json)
    // set your state, your props, your child context do whatever you want
    // with the json
    // this.setState({ data: json })
}).catch(function(err) {
    // Error :(
})

这里很棒tutorial

这是 spec

关于javascript - 我可以在 React 应用程序中使用什么作为 Angular 的 $http.get 的等价物,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37036900/

相关文章:

javascript - 如何正确使用 Formik 的 setError 方法? ( react 库)

node.js - 服务器错误消息 [ERR_INVALID_ARG_TYPE] :

javascript - 数组 Find() 方法在搜索有关 URL 参数的数据时始终返回 'undefined'

reactjs - React.js - 如何将事件处理程序传递给深度嵌套的组件而不需要 Prop 钻探?

javascript - 在 chrome 和 vscode 中调试 nextjs 应用程序

javascript - 在 emberJS 中保留滚动位置

javascript - Backbone View 中的每个方法后面都需要 "return this"吗?

javascript - 我们如何在给出对象适合 :contain property to the image tag? 后获得新的图像尺寸维度

javascript - FusionCharts 不工作

尝试在类中重写 css 时出现 Javascript 语法错误