Я новичок как в Angular, так и в файлах cookie. У меня есть HTML-шаблон, который должен отображаться при первом посещении пользователем моего приложения. Однако в следующий раз, когда они посещают, они больше не должны видеть этот шаблон и видеть шаблон по умолчанию.Как использовать куки? Угловые печеньки
До сих пор я нашел решения размещенные here и here.
Однако оба решения бросали ошибки, в 1-й линии ==
не работал, в следующем примере string is not a function
Как бы этот код ниже работы, чтобы проверить, чтобы увидеть, если есть печенье, если ни то не создать печенье ,
// Controller for Dashboard
app.controller('DashboardController', ['$scope', '$cookies', '$cookieStore', function ($scope, $cookies, $cookieStore) {
// if cookie does not exits show welcome template
// create cookie
// if cookie welcome exits show default template
$scope.welcome = $cookieStore.get('welcome');
$scope.checkCookie = function(welcome){
$scope.welcome = welcome;
$cookieStore.put('cookie', welcome);
};
// $cookieStore.put("name","my name");
// $cookieStore.get("name") = "my name";
// $cookieStore.remove("name");
}]);
При использовании Angular нет необходимости писать собственный модуль. Просто используйте ngCookies, как это сделал принятый ответ. – sfuqua