diff --git a/src/core/inject.js b/src/core/inject.js index 354950258..fe09a0ca5 100644 --- a/src/core/inject.js +++ b/src/core/inject.js @@ -69,6 +69,47 @@ configFunctions[type] = []; } configFunctions[type].push({fn: configFn, args: opt}); + // if (BI.initialized) { + // if (constantInjection[type]) { + // return (constantInjection[type] = configFn(constantInjection[type])); + // } + // if (providerInjection[type]) { + // if (!providers[type]) { + // providers[type] = new providerInjection[type](); + // } + // // 如果config被重新配置的话,需要删除掉之前的实例 + // if (providerInstance[type]) { + // delete providerInstance[type]; + // } + // return configFn(providers[type]); + // } + // return BI.Plugin.configWidget(type, configFn, opt); + // } + // if (!configFunctions[type]) { + // configFunctions[type] = []; + // BI.prepares.push(function () { + // var queue = configFunctions[type]; + // for (var i = 0; i < queue.length; i++) { + // if (constantInjection[type]) { + // constantInjection[type] = queue[i](constantInjection[type]); + // continue; + // } + // if (providerInjection[type]) { + // if (!providers[type]) { + // providers[type] = new providerInjection[type](); + // } + // if (providerInstance[type]) { + // delete providerInstance[type]; + // } + // queue[i](providers[type]); + // continue; + // } + // BI.Plugin.configWidget(type, queue[i]); + // } + // configFunctions[type] = null; + // }); + // } + // configFunctions[type].push(configFn); }; BI.Configs = BI.Configs || {