protobuf.js:是否有一种加载静态代码的同步方式

时间:2017-05-31 19:56:34

标签: javascript protocol-buffers protobuf.js

我试图同步加载protobuf.js静态代码(用pbjs生成)。

根据documentation,记录的方法是异步的。

异步加载完成如下:

protobuf.load("bundle.json", function(err, root) {
    ...
});

由于我的进一步代码只能在加载完成后执行,我相信同步加载会更好。

有没有办法将它同步加载,还是有任何调整来完成它?

1 个答案:

答案 0 :(得分:0)

Protobuf.js有synchronous loading method

您可以通过异步加载完全实现所需。 只需将您的其他代码放入回调中,或者不添加回调并将其他代码添加到返回的Promise的.then方法中。