2017-07-25 97 views
0

我正在使用AngularJS和ASP.NET MVC創建一個應用程序,該應用程序使用Angular控制器作爲前端。 當我在開發系統上運行應用程序時,它工作正常。當我將它部署在本地IIS上時,它工作正常。但是,當我將其部署到生產服務器IIS時,角度控制器不會加載,並且需要刷新頁面才能使其運行。AngularJS:控制器只在頁面刷新後加載

我已經看過了類似的問題,比如: Angular app only loads on page refresh

我還沒有安裝影響行爲的任何其他擴展或插件在其它類似的問題建議。

我已經移動了所有的捆綁JS,但這也無濟於事。 JS的順序似乎也是正確的,因爲它在開發系統和本地IIS上運行良好。

我對如何解決這個問題沒有任何其他想法。

下面是在控制檯中錯誤的截圖:

Controller not found.

而這裏的代碼:

對於HomeController中,

app.controller('homeController', function ($scope, $uibModal, HomeService, RequestService) { 
    $scope.refreshOriginatorForms = function (searchCriteria) { 
     HomeService.getOriginatorRequestForms(searchCriteria).then(function (response) { 
      .... 
     }); 
    } 
    var originatorSearchCriteria = { 
     Pager: { 
      ItemsPerPage: 10, 
      CurrentPage: 1 
     } 
    }; 
    $scope.OriginatorFormsSearchCriteria = originatorSearchCriteria; 
    $scope.initialize = function() { 
     $scope.refreshOriginatorForms($scope.OriginatorFormsSearchCriteria); 
    }; 
} 

的$ scope.initialize方法被調用在ng-init =「initialize()」的視圖中查看

+0

您能分享您的瀏覽器控制檯的屏幕截圖嗎?第一次啓動您的應用程序並且無法正常工作? –

+0

@Sameer:你能分享你的應用和控制器代碼嗎? –

+0

@ArashKhajelou這是正確的,它不是第一次工作,這是發生在應用程序中的每個頁面使用角度。但是,刷新時,該特定頁面正常工作。 –

回答

0

我們終於解決了。我們的網絡工程師建議啓用DNS上的CDN,並且工作。 所有這一次,看着代碼,這個問題是另一回事。

1

我都感動的JS在束

如果您最大限度地減少角控制器,那麼你應該寫我們的控制器這樣到極小不會重命名重要角關鍵字,如$scope

app.controller('homeController',['$scope','$uibModal','HomeService','RequestService', function ($scope, $uibModal, HomeService, RequestService) { 
$scope.refreshOriginatorForms = function (searchCriteria) { 
    HomeService.getOriginatorRequestForms(searchCriteria).then(function (response) { 
     .... 
    }); 
} 
var originatorSearchCriteria = { 
    Pager: { 
     ItemsPerPage: 10, 
     CurrentPage: 1 
    } 
}; 
$scope.OriginatorFormsSearchCriteria = originatorSearchCriteria; 
$scope.initialize = function() { 
    $scope.refreshOriginatorForms($scope.OriginatorFormsSearchCriteria); 
}; 
}]) 
+0

我實際上嘗試了所有這些......但沒有工作, 最後,我是與團隊,域管理員討論這個問題,他建議在域上啓用CDN。這最終使一切工作?現在我不知道這一切是什麼,但現在它的工作...... –

相關問題