0

我是新來的角的js。我只是寫了一些示例應用程序,我遇到了路線問題。 我使用CDN角形

<script type="text/javascript" 
     src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.13/angular.min.js"></script> 

我創建一個HTML部分/文件,並希望將其鏈接到index.html.I在index.html,然後還增加了 <ng-view></ng-view>在html下面的代碼路由

angular.module("sample", []).config(function($routeProvider){ 
    $routeProvider.when("/", 
      { 
       templateUrl: "/partials/list.html" 
      }); 
}); 

但我得到一個未捕獲的錯誤:[$注射器:modulerr] http://errors.angularjs.org/1.2.13/ $噴油器/ modulerr P0 =企業& P1 =埃羅... s.org%2F1.2.13%2F%24injector%2Funpr %3Fp0%3D%2524routeProvider%0A%20%20%20%...... 2)

而且,我嘗試下載角route.js並添加ngRoute的依賴,但它仍然無法正常工作。

angular.module("enterprise", ['ngRoute']).config(function($routeProvider){ 
    $routeProvider.when("/", 
      { 
       templateUrl: "/partials/list.html" 
      }); 
}); 

我已經下載了各種版本的angularjs,但我被卡住了相同的錯誤。任何想法都爲什麼我得到這個錯誤以及如何解決它?

+0

您是否絕對肯定在您的上述代碼運行之前加載了這兩個腳本?在你的控制檯中,你應該能夠運行'angular.module('ngRoute')'並返回一個對象,如果它被定義的話。 – arjabbar

回答

0

試試這個

angular.module("enterprise", ['ngRoute']).config(["$routeProvider", function($routeProvider){ 
    $routeProvider.when("/", 
      { 
       templateUrl: "/partials/list.html" 
      }); 
}]); 

讓我知道,如果它不工作

0

你可以嘗試從templateUrl刪除斜線這樣的嗎?

templateUrl: "partials/list.html" 

此外,您可以驗證是否已在HTML設置NG-應用的地方和模板在正確的位置(諧音/ list.html)存在?

相關問題