Browse Source

Merge pull request #80571 in DEC/fineui from master to feature/x

* commit '93be0bb7c2f3908de73d03d301275411e2a5b3c4':
  无JIRA 给BI.config增加一个可以立即执行配置函数的功能
es6
superman 2 years ago
parent
commit
2bcb9e801a
  1. 19
      src/core/5.inject.js

19
src/core/5.inject.js

@ -92,12 +92,23 @@
};
var configFunctions = BI.OB.configFunctions = {};
var runConfigFunction = function (type) {
var runConfigFunction = function (type, configFn) {
if (!type || !configFunctions[type]) {
return false;
}
var queue = configFunctions[type];
var queue = [];
if (configFn) {
queue = configFunctions[type].filter(function (conf) {
return conf.fn === configFn;
});
configFunctions[type] = configFunctions[type].filter(function (conf) {
return conf.fn !== configFn;
});
} else {
queue = configFunctions[type];
delete configFunctions[type];
}
var dependencies = BI.Providers.getProvider("bi.provider.system").getDependencies();
var modules = moduleInjectionMap.components[type]
@ -176,6 +187,10 @@
fn: configFn,
opt: opt
});
if (opt.immediately) {
return runConfigFunction(type, configFn);
}
};
BI.getReference = BI.getReference || function (type, fn) {

Loading…
Cancel
Save