【发布时间】:2013-03-09 19:55:59
【问题描述】:
最近我遇到了一个关于使用 dojo 包含其他 js 文件的问题。例如: 在我的 1.js 文件中,我写道:
require(["dijit/form/Button"], function(Button){
addButton(someWidget);});
在我的 1a.js 文件中,我编写了函数 addButton:
function addButton(target){
var b1=new Button({
style: "border: 1px solid green",
label: "xxxxx"
});
target.addChild(b1);
return b1;
}
对于1a.js肯定有错误,因为我没有require那个模块,但是我加了require,最大的 问题是返回值,由于嵌套函数,我无法获取返回值。
我如何写一个js文件,我写了我所有的函数,而在另一个js文件中,我只是用dojo require("xxxx", function(x){})调用这些函数
感谢您的帮助!
【问题讨论】:
标签: dojo undefined return-value require