我正在尝试在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 {”
之后的另一行中的错误答案 0 :(得分:0)
IE8(和IE / Edge一般)肯定不支持这种ES6语法糖:
return {
getList, // here the error
getListPersone
};
使用好旧的ES5:
return {
getList : getList,
getListPersone :getListPersone
};