Sono nuovo di angolare js e attualmente bloccato con un tipo di errore molto cablato. la funzione in un controller viene eseguita due volte quando viene richiamata dalla vista caricata su una rotta.funzione chiamata due volte all'interno del controller angularjs
vedrete avviso due volte !!
mio punto di vista è semplice
e il mio codice app sta seguendo
var IB = angular.module('IB', []);
//channel controller
IB.controller('channelsController', function ($scope, $routeParams) {
$scope.greet = function() {
alert('hi');
};
});
IB.config(function ($routeProvider) {
$routeProvider
.when('/channels', {
controller: 'channelsController',
template: '{{greet()}}'
})
.otherwise({ redirectTo: '/channels' });
});
necessario leggere i cicli di digest ... possono essere chiamati numerose volte. Aiuterebbe a spiegare cosa si desidera ottenere – charlietfl