【发布时间】:2014-01-27 19:13:11
【问题描述】:
我想要达到的目标是这样的,但我不知道该怎么做:
define([
// Load basic modules that are always used
], function (one, two, ...) {
if (a) {
// Load this extra module as "extraModule"
}
else {
// Load that extra module as "extraModule"
}
// Be able to use functions from extraModule without worrying
// exactly what they do
extraModule.doTheThing();
那么,extraModule 的两个选项的行为就好像它们是从同一个抽象类继承的对象。
有人知道 Dojo 是否可以做到这一点?
【问题讨论】: