我正在使用node.js和express来构建我的服务器。我有一些从我使用axios的地方没有问题的路线:(安装了npm i axios的axios)
const axios=require('axios');
const modelset=await axios({
method: 'get',
url:`https://developer.api.autodesk.com/bim360/modelset/v3/containers/${prIdSandbox}/modelsets`,
headers: {
'Authorization': `Bearer ${internalToken.access_token}`,
},
})
.catch(function(err) {
console.log(err)
})
.then(function(res) {
return res.data.modelSets[0].modelSetId;
})
我还使用了加载到html页面中的脚本中的axios:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
<script src="js/ForgeTree.js"></script>
以及ForgeTree.js
const resources=await axios({
method: 'get',
url:`/api/forge/getDocuments/${containerId}/${modelSetId}/${version}`,
})
.catch(function(err) {
/* error in getting data */
console.log(err)
})
...
它一直在工作,但突然它失败了:
ForgeTree.js:139 Uncaught (in promise) TypeError: axios is not a function
at getViewableModels (ForgeTree.js:139:27)
at HTMLDivElement.<anonymous> (ForgeTree.js:181:3)
at HTMLDivElement.dispatch (jquery.min.js:2:43064)
at v.handle (jquery.min.js:2:41048)
at Object.trigger (jquery.min.js:2:71515)
at S.fn.init.triggerHandler (jquery.min.js:2:72194)
at a.jstree.plugins.sort.trigger (jstree.min.js:2:12286)
at a.jstree.plugins.sort.activate_node (jstree.min.js:3:12893)
at a.jstree.plugins.sort.<anonymous> (jstree.min.js:2:8477)
at HTMLAnchorElement.i (jquery.min.js:2:88757)
看起来好像我在浏览器中丢失了axios ...有人能帮忙吗?
2条答案
按热度按时间wqsoz72f1#
变更
至
这是Axios 1.0的主要更改,或者您可以将库路径更改为https://unpkg.com/axios@0.27.2/dist/axios.min.js,以便像以前那样使用。
tgabmvqs2#
什么都没做就修好了......停工一天......