Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 指定Composer业务网络中脚本的加载顺序_Javascript_Hyperledger Composer - Fatal编程技术网

Javascript 指定Composer业务网络中脚本的加载顺序

Javascript 指定Composer业务网络中脚本的加载顺序,javascript,hyperledger-composer,Javascript,Hyperledger Composer,我可以指定具有依赖关系的脚本的顺序吗?我构造以下示例来说明我的问题 lib/script0.js: Settings = { hello: "hello 2 " } lib/script1.js: helloText = Settings.hello 我在作曲家的操场上测试了上面的例子。按照默认顺序,script1.js在script0.js之前加载,并导致“ReferenceError:未定义设置”。我可以指定加载到事务函数中的脚本的顺序吗?目前不支持控制脚本的加载顺序。我建议不要在脚

我可以指定具有依赖关系的脚本的顺序吗?我构造以下示例来说明我的问题

lib/script0.js:

Settings = {
  hello: "hello 2 "
}
lib/script1.js:

helloText = Settings.hello

我在作曲家的操场上测试了上面的例子。按照默认顺序,script1.js在script0.js之前加载,并导致“ReferenceError:未定义设置”。我可以指定加载到事务函数中的脚本的顺序吗?

目前不支持控制脚本的加载顺序。我建议不要在脚本中使用全局对象(因为上下文可能会被回收)


您想要实现什么?

我们希望包含一些第三方库,这些库将自身导出为全局变量。我们最终将对全局变量的所有引用移动到事务期间调用的函数中。由于每次都会重新运行整个脚本,所以每次都会重新创建全局对象,所以不会出现回收问题。