问题:使用ui-bootstrap模式时,浏览器挂起

时间:2016-07-11 01:29:44

标签: javascript angularjs twitter-bootstrap

我正在使用 ui-bootstrap模式来处理模态,我想在重定向到状态时显示模态弹出窗口。

其实我的代码是:

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>

我也在使用相同的模态控制器,但是当页面加载时,浏览器会被挂起。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

浏览器挂起意味着您最终处于一种或另一种无限循环中。有时因为使用服务器端重定向到index.html而使用角度时会发生这种情况。如果模板路径没有加载并最终加载index.html,那么它最终会无限递归一遍又一遍地加载索引(请求的路径不会是索引。 html但返回的内容将是该文件的内容)。确保您的模板网址正确或尝试使用内联模板:&#39;只是测试&#39;一般来说,看看这是否是一个问题。