2016-01-14 144 views
-1

我用不同的瀏覽器測試了我的AngularJS 1.4.2應用程序,IE 10出現錯誤(在底部)。與IE 9它工作正常,並與Chrome和Firefox它工作正常。 有沒有人知道我可以做什麼,以使其與IE 10的工作?AngularJS injection與IE10不兼容

那代碼:

(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

+4

您應該使用'angular.js'進行調試。 –

+0

其實我不知道如何調試angular.js。我只用了幾個月的angular.js。 – quma

回答

0

我已經找到了問題。我已經在我的服務中宣佈了一個功能兩次。 Chrome和Firefox忽略了這一事實,但IE10沒有。 也許這可以幫助未來的某個人。

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