반응형
angular.js에서 HTML5 pushstate 사용
Angularjs에서 사용하는 # 탐색 대신 html5의 pushstate를 구현하려고합니다. 나는 대답을 위해 구글 검색을 시도했고 아직 운이없는 각도 IRC 채팅방을 시도했다.
이것은 내 controllers.js
:
function PhoneListCtrl($scope, $http) {
$http.get('phones/phones.json').success(function(data) {
$scope.phones = data;
});
}
function PhoneDetailCtrl($scope, $routeParams) {
$scope.phoneId = $routeParams.phoneId;
}
function greetCntr($scope, $window) {
$scope.greet = function() {
$("#modal").slideDown();
}
}
app.js
angular.module('phoneapp', []).
config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/phones', {
templateUrl: 'partials/phone-list.html',
controller: PhoneListCtrl
}).
when('/phones/:phoneId', {
templateUrl: 'partials/phone-detail.html',
controller: PhoneDetailCtrl
}).
otherwise({
redirectTo: '/phones'
});
}])
$ locationProvider를 구성에 삽입하고 $locationProvider.html5Mode(true)
.
http://docs.angularjs.org/api/ng.$locationProvider
간단한 예 :
JS :
myApp.config(function($routeProvider, $locationProvider) {
$locationProvider.html5Mode(true);
$routeProvider
.when('/page1', { template: 'page1.html', controller: 'Page1Ctrl' })
.when('/page2', { template: 'page2.html', controller: 'Page2Ctrl' })
});
HTML :
<a href="/page1">Page 1</a> | <a href="/page2">Page 2</a>
참고 URL : https://stackoverflow.com/questions/11095179/using-html5-pushstate-on-angular-js
반응형
'program story' 카테고리의 다른 글
'IEnumerable'유형의 ViewData 항목이 없습니다. (0) | 2020.09.19 |
---|---|
자바 스크립트 함수 범위 지정 및 호이 스팅 (0) | 2020.09.19 |
WCF가 기준을 높이거나 복잡성 수준을 높입니까? (0) | 2020.09.19 |
Intellij에서 Java 디버거를 사용할 때 "드롭 프레임"은 무엇을 의미합니까? (0) | 2020.09.19 |
JUnit 테스트는 Eclipse에서 통과하지만 Maven Surefire에서는 실패합니다. (0) | 2020.09.19 |