我创建了一个函数来验证Cookie是否存在,并且我想在每个页面中使用angularjs运行这个函数。我似乎无法使功能运行。我应该把模块放在新的控制器中吗?如何在AngularJs的每个页面中运行一个函数
这是我在多大程度上达到:
angular.module('myApp', ['ngCookies']).
config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/products', {templateUrl: '/tmpl/products.html', controller: Ctrl}).
otherwise({redirectTo: '/index'})
}]).run(function($rootScope, $location) {
//should I call it here?
//validateCookie();
});
function validateCookie($scope, $cookieStore, $http){
}
开发者指南的下一部分是关于注射服务为一体的控制器的http://docs.angularjs .ORG /导向/ dev_guide.services.injecting_controllers。这也是很好的阅读 – fistoftheheavns 2013-04-22 16:33:11