我有一个愚蠢的库,只能从另一个JS文件加载所需的元数据。该文件看起来像这样
// customStuff.js
__customStuff = [
{.. stuff 1},
{.. stuff 2},
{.. etc}
]
那个愚蠢的库使用名为custom_stuff_filename
的参数,该参数是描述自定义填充文件的字符串
{
custom_stuff_file_name: "customStuff.js"
}
customStuff.js
位于看起来像myapp/public/silly_library/static/customStuff.js
的公用文件夹中,而其余的源代码位于myapp/src/
如您所见,customStuff.js
是静态的。仅当我放进文件中时,该文件中的东西才会坐在那里。
我不想这样。相反,我想在src
中的某个文件中进行API调用,以使__customStuff
是该API调用的结果。
我该怎么做? javascript中有什么方法可以保存数据到另一个javascript文件中?
答案 0 :(得分:-1)
以这种方式尝试:-
componentDidMount{
fetch("URL")
.then(response => {
response.blob().then(blob => {
let url = window.URL.createObjectURL(blob);
let a = document.createElement('a');
a.href = url;
a.download = '__customStuff.json';
a.click();
});
}