是否可以使用axios来自Vuejs的请求对一个防火墙后端进行JSON调用,并返回与某个特定博客条目相关的所有评论的列表?
我想简单地说,列出blogID = 23的所有注释
在我的comments表中,我可以添加一个字段blogID,但无法知道如何通过与名为blogID的记录中的字段相关的get请求传递Param。
有人能告诉我是否可以这样做吗?分享一个例子,或者向我推荐一个教程或类似的。
谢谢
发布于 2018-07-27 14:31:44
假设:您使用的是实时数据库,而不是Firestore。
是的,您可以使用这样做,请查看文档:
https://firebase.google.com/docs/database/rest/start?authuser=0
https://firebase.google.com/docs/database/rest/retrieve-data?authuser=0
下面是如何获取comments数据的示例。在这里,Axios在HTML页面中执行,但在Vue组件中的Vue.js方法中使用的代码完全相同。
HTML页面:
<html>
<head>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
<script>
axios.get('https://projectname.firebaseio.com/blogItems/23/comments.json')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
// handle error
console.log(error);
})
</script>
<body>
</html>实时数据库导出:
{
"blogItems": {
"23": {
"author": "John",
"comments": [
{
"content": "Very good"
},
{
"content": "Excellent post"
}
],
"content": "lorem ipsus ...."
}
}
}然而,使用实时数据库REST可能不是从基于Vue.js web的应用程序中查询实时数据库的最有效方法。最好使用标准的JavaScript SDK。您需要通过Axios获取数据而不使用JavaScript SDK,有什么具体原因吗?
https://stackoverflow.com/questions/51559870
复制相似问题