2014-02-15 3 views
0

방금 ​​새 Yeoman 각도 프로젝트를 만들었습니다. 기본 사이트는 내가 깡통 봉사를 시작했을 때 효과가있었습니다. 더 많은 뷰를 추가 할 수 있도록 ngRoute를 사용하도록 프로젝트를 수정하려고했지만 실제 뷰가 표시되지 않습니다.Yeoman Angular가 ngRoutes와 함께 작동하지 않습니다.

index.html을 :

... 
<div ng-view></div> 
... 

app.js :

'use strict'; 

angular.module('myApp', [ 
    'ngRoute', 
    'ngCookies', 
    'ui.bootstrap' 
]) 
.config(['$routeProvider', function($routeProvider) { 
    $routeProvider 
    .when('/', { templateUrl: '/views/main.html', controller: 'MainCtrl'}) 
    .when('/view2', { templateUrl: '/views/view2.html', controller: 'View2Ctrl'}) 
    .otherwise({ redirectTo: '/' }); 
}]); 

view2.html 그것의 내부 텍스트를 가지고 있으며, main.html이 내가 가진 무엇 여전히 프로젝트와 함께 제공된 기본 페이지입니다. 내가 뭘 잘못했는지에 대한 생각. 코드의 다른 부분을 볼 필요가 있다면 알려주십시오.

답변

0

문제가 무엇인지 모르지만 AngularJS v1.2.6 인 angular.js 버전과 관련이 있습니다. 대신 AngularJSv1.1.5를 사용했습니다. 누군가 두 사람 사이에 어떤 변화가 있었는지와 내가 수정해야 할 일이 무엇인지 말할 수 있다면, 그것은 여전히 ​​인정 될 것입니다!

+0

이되지 않은 (로컬 컴퓨터에서 사이트를 실행하는 가정하여), 그러나 가장 큰 차이점 사이 :


또한이 다른 게시물에서 촬영 내가 생각할 수있는 두 가지는 라우팅이 1.2로 자체 모듈로 이동되었다는 것입니다. 앱 코드에서 "ngRoute"를 올바르게 포함하고 "angular-route.min.js"도로드 되었습니까? – Jens

0

JavaScript 콘솔을 보면 오류가 표시됩니까? 표시되는 모든 것이 정상적으로 보이지만 컨트롤러에 오류가 있거나 컨트롤러에로드되지 않았을 수 있습니까? View2controller.js를 색인 파일에 추가하십시오.

http://localhost:9000/#/view2 

보좌관을 사용하여