通常当我创建一个指令时,我会包含下面的代码片段,以便于我更容易找到元素。
if (angular.element.prototype.querySelector === undefined) {
angular.element.prototype.querySelector = function (selector) {
return angular.element(this[0].querySelector(selector));
};
}
但是我每次都包含它。我的问题是我应该在哪里声明一次,并在整个应用程序中对所有指令可用?哪里是做这件事的好地方?
您可以使用config API进行模块范围的配置。我或多或少遵循这个结构,所以我有一个app.module.js文件,我声明我的模块和它的依赖关系,以及调用配置函数。如果您有多个模块,您可能希望创建一个可以包含在每个模块中的实用程序库。