Javascript AngularJS工厂服务中的语法错误
我在angularjs有以下工厂服务:Javascript AngularJS工厂服务中的语法错误,javascript,angularjs,Javascript,Angularjs,我在angularjs有以下工厂服务: 'use strict'; angular.module('gameApp_services').factory('sessionService', ['$http', function($http) { return { set:function(key, value) { return sessionStorage.setItem(key,value); }, get:fu
'use strict';
angular.module('gameApp_services').factory('sessionService', ['$http', function($http) {
return {
set:function(key, value) {
return sessionStorage.setItem(key,value);
},
get:function() {
return sessionStorage.getItem(key);
},
destroy:function()
return sessionStorage.removeItem(key);
}
};
}]).factory('loginService', function($http,$location,sessionService) {
return {
login: function(data, scope) {
var $promise = $http.post("lib/action.php", data); //send data to action.php
$promise.then(function(msg) {
var uid = msg.data;
if(uid) {
//scope.msgtxt='Correct information';
sessionService.set('user', uid);
$location.path('/game');
} else {
scope.msgtxt='Incorrect information';
$location.path('/firstpage');
}
});
},
logout:function() {
sessionService.destroy('user');
$location.path('/firstpage');
}
}
});
运行此操作时,会收到以下错误消息:
SyntaxError: syntax error
return sessionStorage.removeItem(key);
语法应该是什么样子?有人能帮我吗?我不知道。我发现了问题。我在sessionStorage.removietem中忘记了一个{。销毁后您缺少一个右括号 这应该行得通。”
angular.module('gameApp_services').factory('sessionService', ['$http', function($http) {
return {
set:function(key, value) {
return sessionStorage.setItem(key,value);
},
get:function() {
return sessionStorage.getItem(key);
},
destroy:function() {
return sessionStorage.removeItem(key);
}
};
}]).factory('loginService', function($http,$location,sessionService) {
return {
login: function(data, scope) {
var $promise = $http.post("lib/action.php", data); //send data to action.php
$promise.then(function(msg) {
var uid = msg.data;
if(uid) {
//scope.msgtxt='Correct information';
sessionService.set('user', uid);
$location.path('/game');
} else {
scope.msgtxt='Incorrect information';
$location.path('/firstpage');
}
});
},
logout:function() {
sessionService.destroy('user');
$location.path('/firstpage');
}
}
});
您缺少函数的开头
{
。