function foo(callback) {
httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState === 4) { // request is done
if (httpRequest.status === 200) { // successfully
callback(httpRequest.responseText); // we're calling our method
}
}
};
httpRequest.open('GET', "http://size.ir/restapi/get_config");
httpRequest.send();
}
foo(function (result) {return (result+"*") });
这是我的代码,并且运行良好,如何将结果导出到。其他js文件?
谢谢
答案 0 :(得分:0)
我要回答你的问题。我想您是在问是否可以做类似的事情:
function foo(callback) {
httpRequest = new XMLHttpRequest();
httpRequest.onreadystatechange = function () {
if (httpRequest.readyState === 4) { // request is done
if (httpRequest.status === 200) { // successfully
callback(httpRequest.responseText); // we're calling our method
}
}
};
httpRequest.open('GET', "http://size.ir/restapi/get_config");
httpRequest.send();
}
foo((jsonData) => {
export jsonData; // not gonna work
})
答案是你做不到。 import
/ export
需要先知道什么。
您可以导出变量或常量,但是需要像这样设置常量:
const someValue = 123;
export default someValue;
您还可以导出方法本身:
export foo;
话虽这么说,但我担心您说那时不能使用。为什么不?如果您无法使用它或仅使用原始回调,则您做错了。