beetl模板的多线程的问题

发布于 2021-11-20 12:37:03 字数 534 浏览 721 评论 2

@闲.大赋 你好,想跟你请教个问题:

beetl的多线程是如何处理的?如:

 Template template = groupTemplate.getTemplate("");

 //返回的template是可以做任何的设置而不影响同一个模板,如:

template.set("a","");

template.registerFunction("fn1",fn1);

也就是每次获得的模板,都有自己独立的状态

如果不可以,是否可以提供接口,如下:

template.render(model,functions) ;// 保证当前render的时候仅仅使用提供的数据和函数等

template.render(model2,functions2);


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

输什么也不输骨气 2021-11-24 20:31:39

函数的功能很好,不应该取消,否则很多事情就没有办法做了。

在grouptemplate注册并不能够满足所有的需求,因为在使用模板的时候,可能需要根据其它的状态,如:locale等,而使用全局的函数,就每次调用都需要提供locale

躲猫猫 2021-11-23 06:44:11

template 有是一个新的实例,有自己的状态,不必担心多线程问题

每个template都可以注册自己的函数,覆盖group的,但不建议这么做,未来也可能取消这个功能。只保留set  getText 这俩个方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文