2014-01-25 2 views
1

저는 AngularJS 기반 웹 사이트에서 작업하고 있습니다. ngRoute를 설정하고 모든 것이 지금까지 정상적으로 작동했습니다. 나는 응용 프로그램에 새 페이지를 추가하고 의 ngRoute 섹션에이 코드를 추가 한 :AngularJS - ngRoute 사용 - 탐색 페이지 삭제 후

.when('/settings', { 
    templateUrl: 'views/settings.html', 
    controller: 'SettingsCtrl' 
})  

setting.html이 존재합니다 - 확인. 컨트롤러는 다음과 같다

.controller('SettingsCtrl', function ($scope, $rootScope, $location) { 
    alert("ereer") 
    debugger 

    $scope.back = function() {  
    $location.path("/users"); 
    } 
}) 

경고가 표시되는 동안은 "/ 설정"을 탐색 내가 settings.html의 내용을 볼 수 있습니다 (및 디버깅하는 동안)하지만 난 계속 누를 때 그것은 사라지고 내 ng-view는 비어 있습니다! 아이디어가 있습니까? 감사!

업데이트 : i가 fiddler2를 시도했지만 오류가 없습니다.

+0

콘솔 로그에 오류가 표시됩니까? –

+0

PHP 서버 측. 오류는 전혀 없습니다. 크롬 콘솔에서도 그렇지 않다 – tarkil

+0

아마도 더 많은 코드가있을 것입니다. 맞습니까? –

답변

1

확인 : 문제가 발견되었습니다. 어떤 이유로 ng-view에 페이지를 유지할 수있는 유일한 방법은 ng-app 및 ng-controller가 정의 된 상태로 유지하는 것입니다. 누군가가 이것을 설명 할 수 있다면 - 제발. 시간 내 주셔서 감사합니다.

관련 문제