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