Tôi đã tạo ra một hàm xác nhận nếu một Cookie tồn tại và tôi muốn chạy chức năng này trong mỗi trang sử dụng angularjs. Tôi dường như không thể làm cho chức năng chạy. Tôi có nên đặt nó vào trong một bộ điều khiển mới không?Làm thế nào để chạy một hàm trong mỗi trang trong AngularJs
Đây là cách nay tôi đạt được:
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){
}
Phần tiếp theo của hướng dẫn dev là khoảng cách tiêm một dịch vụ thành một bộ điều khiển http:. //docs.angularjs .org/guide/dev_guide.services.injecting_controllers. Điều đó cũng tốt khi đọc – fistoftheheavns