2012-09-23 72 views
0

我想命名空間我的一個對象。這意味着我要調用一個特定的方法,而不是:命名空間方法

mediator.startSandbox(); 

這樣的:

mediator.sandbox.start(); 

基本上,這並不難。只需將沙盒方法包裝到另一個對象中即可。不幸的是這帶來了一個大的方面:

我不能再通過這個在沙箱的功能工作時接入調解(指的是沙箱)

這總是再次抓住了我在開發中......有沒有解決這個問題的方法?

回答

0

創建一個變種這樣:

var med = this; 

在對象介體和使用med對象沙箱的內部。

+0

這種做法是否兼容?那麼我可以在requireJs中使用它嗎? – bodokaiser

+0

對不起,我不是一個requireJS粉絲。我幾乎沒有使用它,我無法幫助那個母親。 – 3on