Browse Source

无JIRA 给BI.config增加一个可以立即执行配置函数的功能

详见 https://kms.fineres.com/x/043LGQ
es6
zsmj 2 years ago
parent
commit
ebd6365511
  1. 21
      src/core/5.inject.js

21
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];
delete 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