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