2016-07-11 11 views
0

をハングアップします。問題:使用時のUI-ブートストラップモーダル、ブラウザは、私が<strong>モーダル</strong>を処理するために<strong>UI-ブートストラップモーダル</strong>を使用していると私は状態にリダイレクトする場合、モーダルポップアップを表示したい

は実際に私のコードは次のとおりです。

JS:

angular.module('hrPortalApp') 
    .controller('topicsCtrl', function($scope, $sce, $uibModal, getCandidateInterviewListService, searchBoxService, candidateRatingService) { 
    debugger; 
    $scope.oCandidateDetails = JSON.parse(localStorage.getItem('oCandidateDetails')); 
    console.log($scope.oCandidateDetails); 
    $scope.myValue = true; 
    angular.forEach($scope.oCandidateDetails.aDetails, function(value, key) { 
     if (value.name == $scope.oCandidateDetails.name) { 
     $scope.file = $sce.trustAsResourceUrl("http://localhost:4000/" + value.filepath); 
     $scope.oJdDetails = value.club[0].jdDetails; 
     } 
    }); 
    $scope.aAskedQuestions = JSON.parse(localStorage.getItem('askedQuestions')).askedQues; 
    $scope.fngetQList = function(topics, index) { 
     debugger; 
     $scope.displayQList = true; 
     $scope.sTopics = topics; 
     $scope.index = index; 
     getCandidateInterviewListService.fnGetQList(topics).then(function(response) { 
     $scope.aQuestionList = response; 
     console.log($scope.aQuestionList); 
     }); 
    }; 
    }); 

HTML:

<div class="modal-body"> 
<div class="row"> 
    <a class="col-xs-6">Start Interview</a> 
    <a class="col-xs-6">View Page</a> 
</div> 

私もモーダルに同じコントローラを使用しています、しかし、th eページが読み込まれています。ブラウザがハングアップしています。

ご協力いただければ幸いです。

+0

私はあなたがモーダルのための別のコントローラを書くべきだと思うし、パフォーマンスをテストするためにループのコメントを試すことができます。前回同じ問題に遭遇し、ループの問題が見つかりました。 – vanhonit

+0

あなたは無限ループに陥る可能性があります。この問題を解決するには、モーダルに異なるコントローラとHTMLを使用する必要があります。 –

答えて

0

ブラウザがハングアップすると、ある種の無限ループに終わったことになります。これは、index.htmlへのサーバー側のリダイレクトを使用するため、時にはangularを使用するときに発生します。テンプレートパスがロードされず、index.htmlのロードが終了すると、インデックスを何度もロードするという無限の再帰で終わることがあります(要求されたパスはindex.htmlではなく、内容そのファイルの内容になります)。テンプレートのURLが正しいことを確認してください。また、インラインテンプレートを使用してみてください。一般的な問題かどうかを確認するためのテストです。

関連する問題

 関連する問題