【发布时间】:2016-10-30 09:28:19
【问题描述】:
我的控制器代码在 Chrome 上运行良好,但在 IE 10 上运行时返回相同的代码
ReferenceError: 'Promise' is undefined
返回错误的函数是:
new Promise(function(resolve) {
MetaModel.load($scope, (regionExist ? reqParmRegion[1] : reqParmRegion), (screenExist ? reqParmScreen[1] : reqParmScreen), resolve);
}).then(function(){
loadRelationshipByStep($scope.preStep);
if($rootScope.regionId === 'us') {
$rootScope.currRel = 'itself';
}
if($rootScope.screenId.indexOf('search') !== -1 ){
EnumerationService.loadEnumerationByTab();
}
// load data for tab click
if($rootScope.currRel !== 'undefined' && $rootScope.currRel !== 'itself' && $scope.regionId !== 'us'){
$scope.loadDataByTab($rootScope.currRel);
} else if($rootScope.resourceHref !== undefined) {
var params = {};
resourceFactory.get($rootScope.resourceHref, params, $rootScope.headers).success(function(responseData){
var data = responseData.data || responseData;
if (data) {
$scope.data=data;
EnumerationService.executeEnumerationFromBackEnd(data, 'create');
if($rootScope.regionId === 'us'){
EnumerationService.executeEnumerationFromBackEnd(data, 'fetch');
}
}
});
}
});
我需要添加任何 $promise 变量吗?
【问题讨论】:
标签: angularjs angular-controller