在其他页面之间使用单个功能

时间:2019-01-11 10:53:57

标签: react-native

当我编写代码时,我需要做的事情不止一次,我可以动态创建所有内容。我在每个页面上都使用相同的功能,并且只有一个引用。

我是新来的反应者,所以我确实在尝试了解如何解决此问题,但是我似乎无法弄清楚。

所以在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));

所以当我通过它传递一个值时,请使用该函数进行计算

我崩溃了,或者无法定义。

也许有人可以给我一个简短的例子,以便我更好地理解吗?

1 个答案:

答案 0 :(得分:0)

请尝试以下类似操作,根据需要调整路径和名称:

this is 
value 

现在,返回您要使用它的另一页面:

// Inside EX_JS_GEN.js
export const EX_JS_GEN = (x, y) => {
  return x * y;
}