Ich habe eine Funktion erstellt, die überprüft, ob ein Cookie existiert und ich möchte diese Funktion auf jeder Seite mit angularjs ausführen. Ich kann die Funktion einfach nicht ausführen lassen. Soll ich das Modul in eine neue Steuerung einbauen? Dies istSo führen Sie eine Funktion auf jeder Seite in AngularJs
, wie weit ich erreicht:
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){
}
Der nächste Teil des Entwickler Guide ist über einen Dienst in eine Controller http Injektion. //docs.angularjs .org/guide/dev_guide.services.injecting_controllers. Das wäre gut zu lesen – fistoftheheavns