AngularJS注入不适用于IE10

时间:2016-01-14 20:19:40

标签: angularjs internet-explorer

我已经使用不同的浏览器测试了我的AngularJS 1.4.2应用程序,并且出现了IE 10的错误(在底部)。使用IE 9它工作正常,Chrome和Firefox也可以正常工作。 有谁知道我能做些什么才能让它与IE 10一起使用?

这是代码:

(function() {
'use strict';

angular
    .module('myproject.institutionmanagement')
    .controller('InstitutionManagementController', InstitutionManagementController);

InstitutionManagementController.$inject = ['$scope', '$modal', 'currentUser', 'institutionManagementService', 'institutionsscheduleService', 'institutionService', 'institutionUserConnectionService', 'institutionUserConnectionsOfInstitutions', 'userScheduleManagementService', 'searchUserService', 'optionsService', 'dateCheckService'];

function InstitutionManagementController($scope, $modal, currentUser, institutionManagementService, institutionsscheduleService, institutionService, institutionUserConnectionService, institutionUserConnectionsOfInstitutions, userScheduleManagementService, searchUserService, optionsService, dateCheckService) {
    $scope.vm = this; 
    var vm = this;

...

IE10Error

1 个答案:

答案 0 :(得分:0)

我发现了这个问题。我已经在服务中两次声明了一个函数。 Chrome和Firefox忽略了这一事实,但IE10却没有。 也许这可以帮助将来的某个人。

function myService($http, api_config) {
    var service = {
        myFunction1 : myFunction1,
        myFunction1 : myFunction1
    };