2014-06-20 2 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."}); 
      }); 
    })(); 

편집 : 슬래시 오류가 아닙니다. 이것은 여전히 ​​나를 위해 작동하지 않으며 내가 콘솔에 "잡히지 않는 개체"입니다.

EDIT 2 : 라우팅을 위해 다른 js 스크립트를 가져와야한다는 것을 알지 못했습니다. 그러나 이제는 그렇게 했으므로 아무런 오류가 없지만 경로가 작동하지 않습니다.

+1

정확히 무엇이 문제입니까? 언뜻 보면 상수 정의에서 포트 번호 (303)와 경로 (각) 사이에 /가 없음을 나타냅니다. –

+0

이 비트를 다시 확인하십시오 : '303angular' : – martynas

+0

내 편집 된 메모 읽기 ... –

답변

0

별도의 angular-route 스크립트를 포함하지 않았을 수 있습니다. 자세한 내용은 this answer을보십시오.

+0

깨달았습니다. 저것을 추가하고 나의 "편집 2"를 추가했다. 이 코드는 여전히 작동하지 않습니다. 적용되는 경로가 없습니다. –

+0

HTML은 어떻게 생겼습니까? – gkalpak

+0

그것은 우리에게 보여주지 않는 것입니다. 문제를 입증하는 바이올린을 만드는 것이 더 좋습니다 (또는 가능한 경우 더 많은 코드를 게시 할 수는 없습니다). – gkalpak