有时只有角度加载

时间:2014-10-14 19:12:35

标签: javascript jquery angularjs handlebars.js

嗨,所以我在尝试使用Angular时遇到了一个奇怪的错误。

当我以角度访问页面时,我有时会得到这个js错误:

Uncaught Error: [$injector:modulerr] Failed to instantiate module trainingApp due to:
Error: [$injector:nomod] Module 'trainingApp' is not available! You either misspelled the module name or forgot to load it. If registering a module ensure that you specify the dependencies as the second argument.

我可以刷新页面,然后角度加载模块,页面按预期显示,每次刷新正确加载。当我点击从非角度页面到角度页面的链接时,它似乎无法加载。

以下是一些代码:

在标记中启动我的应用程序:

<div ng-app="trainingApp" ng-controller="listController">

这是我的角度应用程序:

var app = angular.module('trainingApp', []);

app.config(['$interpolateProvider',function($interpolateProvider) {
        $interpolateProvider.startSymbol('[[');
        $interpolateProvider.endSymbol(']]');
    }]);

app.controller('listController',['$scope','$http', '$log', function($scope, $http, $log) {
  $http.get('/ajax/seminar-list.php?q='+$("#seminarID").val()+'&t='+new Date().getTime())
    .success(function(data){
      if (data.length > 0)
      {
        $scope.lists = data;
        $(".listController").show();
      }
    });
  }]);

我有一种感觉,它可能与使用interpolateProvider更改模板标签,视图首先通过胡须呈现,因此我们将模板标签更改为它们在小胡子渲染模板后不会消失。

任何想法或帮助都将受到赞赏。

由于

0 个答案:

没有答案