愚かな質問かもしれないが、ベストプラクティスを作りたい。 ..だから、私は私のコントローラを持っている:
(function() {
'use strict';
angular
.module('example.cancha')
.controller('CanchaController', CanchaController);
CanchaController.$inject = ['$state', 'canchaService'];
function CanchaController($state, canchaService) {
var vm = angular.extend(this, {
canchasComplejo: []
});
(function activate() {
cargarCanchasComplejo();
})();
//funcion que llama al servicio para obtener las canchas del complejo
function cargarCanchasComplejo() {
canchaService.obtenerCanchasComplejo()
.then(function(canchasComplejo) {
vm.canchasComplejo = canchasComplejo;
});
}
}
})();
は今、私は関数を呼び出して変更を加える必要があり、私は$スコープを使用する必要がある。このため
ng-click="toggleGroup(group)"
ng-class="{active: isGroupShown(group)}".
と(崩壊リストがある) コントローラに$ scopeをどのように統合できますか?ので、私はほとんどのコントローラのようなある:助けるため
.controller('MyCtrl', function($scope) {
...
});
ありがとう!
* "angular controllerAs" *の記事を読んでください。あなたは '$ scope vs controllerAs'の方法論を混ぜ合わせています – charlietfl