【发布时间】:2017-02-14 03:41:55
【问题描述】:
当某个实验标志打开时,我将注入注册为:
'abcFactory': name.space.createSomeModel
并注入工厂如下:
/**
* @param {!function(!Object): !some.DataType} abcFactory
* @constructor @struct
*/
some.component.do = function(abcFactory) {
};
some.component.do.inject = ['abcFactory'];
但是当实验标志关闭时,我可以注册吗:
'abcFactory': goog.nullFunction
没有编译器抱怨函数签名不匹配?
'goog.nullFunction' 可以匹配任何函数签名吗?我猜可能不会。
【问题讨论】:
标签: javascript google-closure-compiler google-closure-library javascript-injection