2014-09-13 137 views
1
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.2.24/$injector/modulerr?p0=curveApp&p1=Error%…rjs.org%2F1.2.24%2F%24injector%2Fmodulerr%3Fp0%3DngRoute%26p1%3DError%253A...<omitted>...0) 

在我的Laravel/Angular應用程序中,出現上述錯誤。我去了網址,我仍然不確定錯誤是從哪裏來的。

我有一個文件app.jsproject/public/js使用此代碼:

var curveApp = angular.module('curveApp', [ 
    'ngRoute', 
    'curveControllers' 
]); 

然後在project/public/js文件config.js與此代碼:

curveApp.config(['$routeProvider', 
    function($routeProvider) { 
     $routeProvider. 
      when('/register', { 
       templateUrl: 'partials/register.html', 
       controller: 'RegisterCtrl' 
      }); 
    } 
]); 

對不起,初學者的問題 - 我谷歌找到答案,但我不太確定要尋找什麼。

我試圖在project/public/js/partials中創建HTML模板,並讓它們根據URI進行切換,而無需刷新頁面。

+0

ngRoute模塊在angular-route.js中定義。腳本標記中是否有對此文件的引用? – 2014-09-14 00:09:50

回答

0

這個錯誤表明,當你的一些模塊不存在於頁面中而沒有包含時,確定ngRoutecurveControllers被定義並附加到你的DOM。

+0

Sorrry,我是Angular的新手。我該怎麼做呢? – 2014-09-13 19:01:58

+0

你可以在小提琴中分享你的代碼嗎? – 2014-09-16 08:09:28

相關問題