1

私はこのプロジェクトに取り組んでいます https://github.com/tanema/express-helpersフォークして修正し、新しい機能を追加しました。

form_tag_end() または end_tag('tagname') を使用する代わりに、 end() メソッドを使用したいだけです。これが機能するには、開始タグが発行されたときにスタック ect にプッシュするための、ある種のスタック実装が必要です。モジュールで tagStack という変数を作成してそれを使用することはできません。これは、モジュールが 2 つの要求によって同時に使用され、スタックの順序がめちゃくちゃになるという競合状態が発生するためです。

リクエスト変数にアクセスする方法があれば、そこに保存し、空の場合は変数を削除することを考えていましたが、その方法がわかりません。

助言がありますか?

4

1 に答える 1

1

クロージャー内に変数を作成します。インスタンスのスコープ内では使用できますが、関数のインスタンス化の外では使用できず、特定のインスタンスがスコープ外になるとガベージ コレクションが行われます。

于 2011-07-11T22:12:18.953 に答える