1

Opal.rbを使用して JavaScript アプリケーションを構築しています。アプリケーションは、アプリケーションのさまざまな部分を担当するいくつかのフレームで構成されています。私が抱えている問題は、y_frame からアクセスする必要がある x_frame でインスタンス化されたオブジェクトがあることです。私が今これを行う方法は、次のように書くことです:

window.top.frames.x_frame.Opal.MyClass.$do_something()

しかし、これは醜くなります。すべてのフレームでグローバルにアクセスできるシングルトンを定義する方法はありますか?

4

1 に答える 1

1

次のようなことはできませんか。

Document.ready? do
  window = Native(`window`)
  window[:myvar] = MyClass.new
end
于 2015-04-24T18:47:04.257 に答える