私はAngular jsを初めて使用し、現在非常に有線の種類のバグに悩まされています。コントローラーの関数は、ルートに対してロードされたビューによって呼び出されると、2 回実行されます。
アラートが2回表示されます!!
私の見解はシンプルです
私のアプリコードは次のとおりです
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' });
});