1

我正在处理这个项目https://github.com/tanema/express-helpers我分叉修复并添加了新功能。

我想做什么,而不是必须使用 form_tag_end() 甚至 end_tag('tagname') 我只想使用 end() 方法。为此,我需要某种堆栈实现,以便在发出开始标签时将其推送到堆栈等。我不能只在名为 tagStack 的模块中创建一个变量并使用它,因为它会创建一个竞争条件,其中模块被两个请求同时使用并且堆栈顺序被弄乱了。

我在想是否有某种方法可以访问请求变量,我会将其存储在其中,如果为空则删除该变量,但我不知道该怎么做。

有什么建议么?

4

1 回答 1

1

在闭包中创建变量;它将在实例的范围内可用,但在函数的实例化之外不可用,并且在特定实例超出范围时将被垃圾收集。

于 2011-07-11T22:12:18.953 回答