Интеграция нативных классов JavaScript в приложение Angular
У меня есть собственный класс JavaScript:
var Holder = new function(elements) {
this.elements = elements;
this.anyFunction() {
// use of this.elements
};
};
Как использовать это по-угловому? Например, если я хотел бы использовать:
.controller('AnyController', ['Holder',
function (Holder) {
var elements = [
{id: 1, label: 'foo'},
{id: 2, label: 'bar'}
];
$scope.holder = new Holder(elements);
}])
Как мне зарегистрировать мойHolder
класс тогда? Какие есть варианты (если есть)?
Параллельно, этоэто плохо использовать нативные классы JavaScript в приложении Angular (т. е. без интеграции его в рамках)?