首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >protobuf.js:是否有一种加载静态代码的同步方式

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

Stack Overflow用户
提问于 2017-05-31 19:56:34
回答 2查看 772关注 0票数 1

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

根据文档,所记录的方法是异步的。

异步加载是这样完成的:

代码语言:javascript
复制
protobuf.load("bundle.json", function(err, root) {
    ...
});

因为我的进一步代码只有在加载完成后才能执行,所以我相信同步加载会更好。

是否有任何方法来同步加载它,或者是否有任何调整来完成这个任务?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-31 19:59:43

Protobuf.js有一个同步加载法

通过异步加载,您完全可以实现您想要的结果。只需将进一步的代码放入回调中,或者不添加回调,并将进一步的代码添加到返回承诺的.then方法中。

票数 1
EN

Stack Overflow用户

发布于 2021-09-02 06:44:07

protobuf.js可以与loadSync同步加载。遵循示例代码

代码语言:javascript
复制
const protoPath = __dirname + "/proto"

const files = (fs.readdirSync(protoPath))
  .filter(file => file.split('.').pop() === 'proto')

const root: protobuf.Root = protobuf.loadSync(files)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44293640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档