我創建了一個函數來驗證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