beetl模板的多线程的问题
@闲.大赋 你好,想跟你请教个问题:
beetl的多线程是如何处理的?如:
Template template = groupTemplate.getTemplate("");
//返回的template是可以做任何的设置而不影响同一个模板,如:
template.set("a","");
template.registerFunction("fn1",fn1);
也就是每次获得的模板,都有自己独立的状态
如果不可以,是否可以提供接口,如下:
template.render(model,functions) ;// 保证当前render的时候仅仅使用提供的数据和函数等
template.render(model2,functions2);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
函数的功能很好,不应该取消,否则很多事情就没有办法做了。
在grouptemplate注册并不能够满足所有的需求,因为在使用模板的时候,可能需要根据其它的状态,如:locale等,而使用全局的函数,就每次调用都需要提供locale
template 有是一个新的实例,有自己的状态,不必担心多线程问题
每个template都可以注册自己的函数,覆盖group的,但不建议这么做,未来也可能取消这个功能。只保留set getText 这俩个方法