一度インスタンス化されたクラス (LiveScript) がありますが、そのrender
メソッドは何度も呼び出されます。メソッドで作成された各オブジェクトには、 のrender
すべての呼び出しで同じままである一意のキーが必要ですrender
。
class Test
->
console.log 'constructor, called only once'
render: ->
test = {key: 4124312}
test1 = {key: 234897}
test2 = {key: 87234}
これは機能しますが、キーをハードコーディングする代わりに生成したいと思います。を呼び出すたびに新しいキーが生成されるため、乱数の使用は機能しませんrender
。render
このクラスの外にキーのリストをいくつか持っていて、それらのアイテムをポップしても、作成されたオブジェクトの順序が変わる可能性があるため、機能しません。キーを生成できるかどうか、またどのように生成できるか考えていますか?