와 해시 내부 슬래시 : 내 선수의사용 %의 2 층
window.m.config(['$routeProvider',($routeProvider) ->
$routeProvider
.when('/player/:index', {
templateUrl: 'view.html',
controller: 'View'
})
.when('/', {
templateUrl: 'list.html'
controller: 'List'
})
]
)
일부는 자신의 이름 안에 /
있습니다. 그래서 a/b
라는 선수에 대한 그 플레이어의 URL은 다음과 같은 처리를 할 때 내 응용 프로그램을로드 할 때 /player/a/b
이되도록, 해시가 변경됩니다, 그러나 /player/a%2Fb
것, 예를 디코딩하고있다.
이렇게하면 특정 플레이어에 페이지가로드되지 않습니다.
비 각도 응용 프로그램에서 %2F
으로 해시를 넣으면 % 2F는 /로 변환되지 않으므로 오류를 유발하는 브라우저가 아닙니다. 그러나 해시를 얻으려고하면 /player/a/b
을 얻습니다. 여기서 인코딩 된 슬래시는 다른 슬래시와 같습니다.
내 경로의 변수 값 내에 슬래시는 어떻게 처리해야합니까?
플레이어 이름 사이에 충돌이 생기거나 링크가 길어질 수 있기 때문에 그럴 수는 없다고 생각하면 해결할 수 있습니다. – edi9999
흠, 슬래시로 인해 문제가 발생합니다. 정수가 없습니까? 플레이어 ID 대신 사용할 수 있습니다 - 훨씬 쉬울 것입니다 :) –
나는 위대한 작품 과일드 카드 경로를 사용하고 있습니다. – edi9999