0

我知道这个问题已经被问过好几次了,但我无法在我的项目结构中解决它。

我有 3 个文件:

  1. new_order.js
  2. binance.js
  3. advance.js

new_order.js负责初始化值并将其传递binance.js给执行订单。

binance.js然后执行订单并始终运行 websocket 以等待订单被执行的事件。因为我无法在 websockets 中返回值,所以我advance.js在订单完成后立即调用。

advance.js具有止损/获利等高级功能。我遇到的问题是,一旦价格达到止损/获利水平,我必须binance.js再次调用以执行卖单。

我的流程是new_order.js-> binance.js<-> advance.js.. 我该如何克服这个问题,并且是否可以从一个全职运行的 websocketbinance.js返回一个值?new_order.js

4

1 回答 1

1

创建一个文件 index.js 并按顺序导入其中的所有内容。然后在所有其余文件中从 index.js 导入。

// index.js
import * from "new_order"
import * from "binance.js"
import * from "advance.js"

// binance.js
import {func_from_advance} from "index.js"

// advance.js
import {func_from_binance} from "index.js"
于 2019-06-24T10:55:30.160 回答