'Uncaught SyntaxError: Unexpected Token U' In Angularjs
I am getting Uncaught SyntaxError: Unexpected token u error on my login page. I am working with angularjs and localstorage. HTML
) ? JSON.parse($localStorage.getItem('user')) : undefined;
Some suggestions:
In your HTML you have used ng-model for the input fields.
So you need not pass user object to the login method. By default, the values will be set in $scope.user.username and $scope.user.password.
so your login method will become:
$scope.login = function (user) {
$localStorage.setItem('Login Details', JSON.stringify($scope.user));
// make sure it should be Login Details / user
var path = "layout.html";
$location.replace(path);
};
The problem is with localStorage.getItem("user"). I don't see anywhere you are setting localStorage.setItem("user"). Even in the login method you have localStorage.setItem("Login Details").
Solution 2:
You use a variable localStorage instead of $localStorage. Fix this, and tell us if you sill have your error.
Same problem with location var (it must be $location).
Post a Comment for "'Uncaught SyntaxError: Unexpected Token U' In Angularjs"