다른 검색 결과를 얻는 검색 페이지가 있습니다. 검색 결과 목록에서 나는Emberjs에서 다른 모델로 한 경로에서 다른 모델로 전환
{{#linkTo 'someResources.someResource' result}}{{result.Name}}{{/linkTo}}
를 사용하고 싶습니다 그리고 경로 someResources.someResource
에 내가 검색 페이지에서보다 완전히 다른 모델을 사용하고 싶습니다. 어떻게해야합니까? linkTo
에 대한 링크를 클릭하면 모델이 다시로드되지 않고 result
모델이 사용됩니다.
그래서 result
의 값을 기준으로 someResources.someResource
으로 이동할 때 모델을 다시로드하고 싶습니다.
App.SomeResource
이라는 모델이 있고 해당 페이지로 바로 이동하면 작동하는 find 메소드가 있습니다.
흥미로운 해결책은 언제든 편리해야합니다. 단일 페이지 응용 프로그램 내에서 단일 모델을 다시로드하기 위해 전체 페이지를 다시로드하는 것은 지나치게 어렵다고 주장 할 수 있습니다. :) –
하지만 전체 페이지를 다시로드하지 않는 것이 포인트입니다. :) 링크가 페이지의 Ember 컨텍스트에 있고 대상이 Ember 응용 프로그램 내에있는 경우 모델은 경로로 전달되는 대신 다시로드됩니다. 따라서 페이지는 모델을 다시로드하지 않습니다. 'transitionTo' 또는'linkTo'와 같지만 타겟이 모델을 해석하게합니다. –
지금 봅니다. URL 위치는 해시 - 뱅 (hash-bang) 스타일이며, 나는 그것을 놓쳤다. 확실히 편리하다. 해시 쾅하지 않고 그것은 정기적 인 링크지만. –