를 컨트롤러에 변수를 전달 내가 컨트롤러에 매개 변수를 보낼 필요가AngularJS와 -
function config($routeProvider, $locationProvider) {
$routeProvider
.when('/url-1', {
parameter: 1
})
.when('/url-2', {
parameter: 2
})
.otherwise({
redirectTo: '/url-1'
});
$locationProvider.html5Mode({
enabled: true,
requireBase: true
});
}
이 내 컨트롤러
function MyController(parameter) {
console.log(parameter);
}
이며보기에 난 단지 두 개의 링크
<a ng-href="/url-1">url-1</a>
<a ng-href="/url-2">url-1</a>
이
컨트롤러를 $ routeProvider에 지정해야합니까? 컨트롤러가 하나뿐입니다. 나는 dinamically 의견을로드하지 않습니다 난 그냥 $ routeProvider 보낸 매개 변수를 기반으로 console.log (매개 변수) 할 필요가
감사합니다!
}
} controller = "MyController as vm"> – handsome
더 확장 성이 있다고 제안한 접근 방식을 따르십시오. 이제 라우트 당 컨트롤러를 할당하고 싶지 않다면,'$ routeChangeSuccess' 이벤트에 후크 할 수 있습니다. –
정말 감사드립니다. 내가 모든 URL이 동일하고 (그리고 오직) 가고 있기 때문에 라우트 당 컨트롤러를 할당해야하는 이유는 분명하지 않다. 내가보기에서 컨트롤러를 호출하고있다. $ routeProvider에서 동일한 작업을 수행하면 어떻게됩니까? – handsome