AngularJS和IE 8服务错误
我试图在IE 8或更高版本上部署我的AngularJS 1.5.1。
该应用程序在第一次尝试中被破解,并且我为所有的js服务都收到了很多错误:
SCRIPT1003:':'attendu
例如:
var servcModule = angular.module('myApp.services',[]);
servcModule.factory('NameService', function(Restangular,$http) {
var list=null;
var getList = function(Key){
var result = $http({
method: 'POST', url:'NameService/getList',
data: Key
}).then(function (response) {
return response.data;
});
return result;
}
var getListPersone = function(){
var listPersone = Restangular.all('NameService/getListPersone');
return listPersone.getList().$object;
}
return {
getList, // here the error
getListPersone
};
} );
在“return {”之后,在“getList”行中出现错误,并且在“return {”之后的行中出现同样的错误。
IE8(和IE / Edge一般)当然不支持这个ES6语法糖:
return {
getList, // here the error
getListPersone
};
使用好的旧的ES5:
return {
getList : getList,
getListPersone :getListPersone
};
链接地址: http://www.djcxy.com/p/77999.html
上一篇: AngularJS and IE 8 errors on services
下一篇: Resolve a function and use its side effect to record data in a service