2014-06-20 67 views
1

這個AngularJS配置代碼有什麼問題?AngularJS中的路由錯誤

(function() { 
     var ip = 'x.x.x.x'; 

     var app = angular.module('cmal', ['controllers', 'directives', 'services', 'ngRoute']) 
      .constant("baseUrl", "http://" + ip + ":303/angular") 
      .config(function ($routeProvider, $locationProvider) { 
       $locationProvider.html5Mode(true); 
       $routeProvider.when('/', { templateUrl: "index.html"}); 
       $routeProvider.when('/users', { templateUrl: "users.html"}); 
       $routeProvider.otherwise({template: "Sorry, the page you are trying to reach doesn't exist."}); 
      }); 
    })(); 

編輯:它不是斜槓錯誤。這仍然不適用於我,所有我在控制檯得到的是「未被捕獲的對象」

編輯2:嗯,我沒有意識到你需要導入另一個js腳本的路由。但是現在我已經做到了,我沒有錯誤,但是沒有一條路線能夠工作。

+1

究竟是什麼問題?第一眼看出你在常數定義中缺少端口號(303)和路徑(角度)之間的一個/ ... –

+0

仔細檢查這一位:'303angular' :) – martynas

+0

閱讀我編輯的評論... –

回答

0

您可能不包括單獨的angular-route腳本。 查看this answer瞭解更多詳情。

+0

我意識到並添加了我的「編輯2」。此代碼仍然無法正常工作。沒有路線應用。 –

+0

你的HTML看起來像什麼? – gkalpak

+0

這是你沒有向我們展示的東西。更好地創建一個演示問題的小提琴(或者如果不可能發佈更多代碼)。 – gkalpak