我是 Angular js 的新手,目前遇到了一个非常有线的错误。控制器中的函数在被视图调用时运行两次,该视图针对路由加载。
你会看到两次警报!
我的观点很简单
我的应用程序代码如下
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' });
});