2017-01-13 2 views
1

서식에 대해 사과하겠습니다. 나는 휴대 전화에서 올리고있다. 내 /public/js/app.js에서Angularjs 라우팅은 '/ webpage'를 얻을 수 없습니다.

나는이

var app = angular.module("myApp", ["ngRoute"]); 
app.config(function($routeProvider) { 
    $routeProvider 
    .when("/", { 
        templateUrl : "/public/views/index.html" 
    }) 
    .when("/packages", { 
        templateUrl : "/public/views/packages.html" 
    }) 
    .when("/contactus", { 
        templateUrl : "/public/views/contactus.html" 
    }) 
    .when("/signup", { 
        templateUrl : "/public/views/signup.html" 
    }) 
. otherwise({ 
redirectTo: "/"; 
}); 
}); 

이 그리고 내 /public/index.html에

나는

<html ng-App="myApp"> 
// All the angular script files including app.js 
<body> 
<div ng-view></div> 

이하이있는 모든 내 HTML 파일은/public/views/

에 있습니다.

"얻을 수 없음/연락처"가 표시됩니다.

또는 인덱스가 아닌 웹 페이지.

어떤 도움이 필요합니까?

+0

브라우저에서 URL '/ contactus'또는 URL '/ #/contactus'로 이동 하시겠습니까? 아마도 후자를 사용해야 할 것입니다. –

+0

내 브라우저에서 /contusus에갑니다. – user7412522

답변

0

모두 소문자 ng-app 여야합니다. 그렇지 않으면 객체에. 그것으로 시도해 볼 수 있습니까?

+0

동일한 오류가 발생했습니다. – user7412522

+0

위에서 언급 한 것처럼 # 태그를 제거하려면 $ locationProvider.html5Mode (true)가 있어야합니다. 코드는 다음과 같습니다. app.config (function ($ routeProvider, $ locationProvider) { // 경로 경로 $ locationProvider.html5Mode (true); }); 머리글 태그 Mesmerize86