0
我想用require.js加載我的模塊依賴關係,到目前爲止它正在工作,但我有一個疑問。我創建了一個小功能測試模塊,並把它放在一個名爲panelTest.js:如何訪問require.js模塊中的閉包函數?
define(['./panel/View', './panel/TitleView'], function(View, TitleView) {
return function test(container) {
// main view
var panel = new View(container, 'main');
var panelTitle = new TitleView(panel.getContainer(), 'main-title');
panelTitle.setTitle('Properties Panel');
//panelTitle.addCss('pjs-panelTitle');
panel.addView(panelTitle);
// sections
var top = new View(panel.getContainer(), 'top');
panel.addView(top);
var middle = new View(panel.getContainer(), 'middle');
panel.addView(middle);
var bottom = new View(panel.getContainer(), 'bottom');
panel.addView(bottom);
};
});
在使用我包括這個腳本標籤模塊如圖所示require.js documentation加載HTML panelTest.js。
<script data-main="panelTest.js"
src="require.js"></script>
我的問題是我怎麼能叫的測試功能從模塊外,由於容器參數是從何而來模塊外。