2014-03-27 2 views
3

표시을 표시하려고 시도하는 동안 아무 것도 표시하지 않고 많은 시간을 낭비했지만 운이 좋으면 도움이 될 수 없습니다.앵귤러 JS 라우팅이 작동하지 않습니다

파일 ....

  1. 는 app.js
  2. controller.js
  3. index.html을
  4. show.html

index.html을

<html ng-app='Java4sApp'> 
<head> 
    <title>Angular Js Tutorials _ Java4s</title> 
    <script type="text/javascript" src="angular.min.js"></script> 
    <script type="text/javascript" src="app.js"></script> 
    <script type="text/javascript" src="controllers.js"></script> 
    </head> 
<body> 

<div ng-controller='Java4sController'> 



      Settings : 
      <a href="#add">Add Details</a> | <a href="#show">Show Details</a> 

      <div ng-view></div> 

</div> 

</body> 
</html> 

show.html

<html ng-app='Java4sApp'> 
<head> 
    <title>Angular Js Tutorials _ Java4s</title> 
    <script type="text/javascript" src="angular.min.js"></script> 
    <script type="text/javascript" src="app.js"></script> 
    <script type="text/javascript" src="controllers.js"></script> 
</head> 
<body> 

<div ng-controller='Java4sController'> 


      <input type="text" ng-model="myModel" /> 

      <ul> 
       <li ng-repeat='person in people | filter:myModel'>{{person.name}}</li> 
      </ul> 


</div> 

</body> 
</html> 

controller.js

app.config(['$routeProvider', function($routeProvider) { 

    $routeProvider. 
     when('/add', { 
     controller: 'Java4sController', 
     templateUrl: '/add.html' 
    }). 
     when('/show', { 
     controller: 'Java4sController', 
     templateUrl: '/show.html' 
    }). 
     otherwise({ 
     redirectTo: '/index.html' 
     }); 
}]); 

app.controller("Java4sController",function($scope){ 

     $scope.people = [ 
      {name: 'Siva', city: 'Cary'}, 
      {name: 'Teja', city: 'Raleigh'}, 
      {name: 'Reddy', city: 'Durham'}, 
      {name: 'Venky', city: 'Denver'}, 
      {name: 'Arun', city: 'Texas'} 
    ]; 

}); 

var app = angular.module("Java4sApp",[]); 

감사합니다 app.js.

+0

당신이 당신의 콘솔에서 오류를받을 수 있나요 라우팅 AngularJS와를 보여주는 간단한 plunker입니까? – Tharaka

+0

오류 없음 Thara ...! – Bharath

+0

http://angulartutorial.blogspot.in/2014/02/how-to-start-with-angular.html – Prashobh

답변

8

모듈을 만들 때 'ngRoute'의존성을 주입해야합니다. 또한

var app= angular.module('Java4sApp', [ 
    'ngRoute' 
]); 

당신이 각도 라우팅 JS를 얻어 좋은 예를 찾을 수

<script src="scripts/angular-route.js"></script> 

당신의 index.html을, 그것은에 대한 참조를 추가해야합니다 here

날 경우 알려 주시기 바랍니다 이 문제가 해결되지 않음

업데이트

+0

안녕하세요, 추가되었지만 행운은 없습니다. 가능한 경우 내 시스템에 연결할 수 있습니다. – Bharath

+0

일부 예제에서는 ngRoute를 추가하지 않았으므로 Thara를 혼란스럽게합니다. – Bharath

+0

코드에 많은 문제가 있습니다. 1. ngView를 사용하고있는 것을 볼 수 없습니다. 2. 여러 컨트롤러 (나쁘다)를 공유하려고합니다. plunker를 보냅시다. – Tharaka

관련 문제