当我编写代码时,我需要做的事情不止一次,我可以动态创建所有内容。我在每个页面上都使用相同的功能,并且只有一个引用。
我是新来的反应者,所以我确实在尝试了解如何解决此问题,但是我似乎无法弄清楚。
所以在javascript中可以说我有3页。
第1页
const EX_JS_GEN = require('./js/EX_JS_GEN.js');
var x = EX_JS_GEN (10, 12)
console.log(x)
page1
const EX_JS_GEN = require('./js/EX_JS_GEN.js');
var x = EX_JS_GEN (11, 11)
console.log(x)
外部页面
exports.EX_JS_GEN = function(x,y){return x * y}
我曾经尝试存储数据,我尝试过一些我认为可以正常工作的东西,但是大多数情况下它要么崩溃要么出现警告。
so页面'worker.js'
enter code here
exports.Something = function(x,y){
var answer = x * y;
return answer;
}
现在在其他任何页面上,我都应该先执行要求
import Worker from '../js/Worker';
那我应该可以调用该方法
var foo = Worker.Something (10, 120)
console.log(foo)
我也尝试过使用诺言。
这样的页面worker2.js
function intital(STRING) {
return fetch('http://192.168.88.233:8081/'+ STRING, {
method: 'POST'
})
.then((response) => response.json())
.then((responseData) => {
return responseData;
})
.catch(error => console.log(error));
}
然后在任何页面上
import Worker from '../js/Worker';
Worker.intital().then(response => console.log("AUTH " + response));
所以当我通过它传递一个值时,请使用该函数进行计算
我崩溃了,或者无法定义。
也许有人可以给我一个简短的例子,以便我更好地理解吗?
答案 0 :(得分:0)
请尝试以下类似操作,根据需要调整路径和名称:
this is
value
现在,返回您要使用它的另一页面:
// Inside EX_JS_GEN.js
export const EX_JS_GEN = (x, y) => {
return x * y;
}