이 질문에 대한 현재 답변을 찾을 수 없습니다.새로 고침 또는 직접 URL에 Ember 오류가 발생했습니다.
Ember에서 최신 프로젝트를 구축 중이며 로컬로 새로 고침하고 직접 다른 경로에 액세스 할 수있는 동안 프로덕션 용으로 빌드하고 사이트를 호스트하자마자 더 이상 작동하지 않습니다. 내 라우터의 슬러그 부분이 정확하므로 업데이트해야 할 부분이 무엇인지 알 수 없습니다.
참고 : Ember CLI를 사용하고 있습니다.
Router.js
const Router = Ember.Router.extend({
location: config.locationType
});
Router.map(function() {
this.route('reviews', function() {
this.route('index', {path: '/'});
this.route('review', {path: '/:review_id'});
});
this.route('movies');
this.route('about');
this.route("error", { path: "*path"});
});
검토 모델
export default Ember.Route.extend({
model(params) {
const id = parseInt(params.review_id);
const movies = this.get('movies');
return movies.getMovieById(id);
},
movies: Ember.inject.service()
});
내가 직접 내가 404 주어진하고 /about
, /reviews
, /movies
, 또는 /reviews/:review_id
에 액세스하거나 다시 시도하는 경우에도 about 라우트에는 데이터를 검색 할 수있는 모델이 없지만. 단순히 템플릿을로드하는 것입니다. 내가 새로 고칠 수있는 유일한 경로는 사이트의 바로 색인 페이지입니다.
문제는 내 호스트 인 GoDaddy와 관련이 있다고 읽었습니다. 하지만 Ember가 자연스럽게 행동 할 수 있도록 호스팅을 업데이트하는 방법은 아직 확실하지 않습니다. – Yuschick