저는 ember를 처음 사용하고 있는데 transitionTo를 queryParams와 함께 사용하려고 노력하고 있지만 작동하지 않습니다. 많은 솔루션을 시도했지만 무엇이 있는지 찾을 수 없습니다. 내 코드가 잘못되었습니다. 여기에 내가 사이에 전환 할 수있어 두 가지 경로에 대한 코드 :Ember TransitionTo와 queryParams가 작동하지 않습니다.
1하는 index.js를 :
export default Ember.Route.extend({
setupController: function(controller, model) {
this._super(controller, model);
controller.set("model", model);
},
model() {
return {
searchQuery: ""
};
},
actions: {
search() {
const query = this.controller.get("model.searchQuery");
this.transitionTo("/search-results", {
quaryParams: {
q: query
}
});
}
}
});
2 검색 results.js :
export default Ember.Route.extend({
model() {
return {
fieldsInput: []
};
},
setupController: function(controller, model) {
this._super(controller, model);
controller.set("model", model);
}
});
난 몰라 다른 것이 추가되어야하는지 안다. 컨트롤러에서 queryParams 설정을 시도했지만 작동하지 않습니다. 또한, 추가 시도했습니다.
queryParams: {
q: ""
},
검색 결과 경로에는 있지만 사용하지 말아야합니다.
답장을 보내 주셔서 감사합니다. 그러나 나는 이것을 시도했고 그것도 작동하지 않았다. 쿼리 매개 변수가없는 경로로 이동합니다. – moamenezzat
작동하지 않는 데는 많은 이유가있을 수 있습니다. 그러나 나는 대답에서 중요한 부분을 언급했다. 그건 사실이고 효과가있을 것입니다. 이 [twiddle] (https://ember-twiddle.com/4b358521437ddbf62be17af55e7b27ce?openFiles=routes.application.js%2C&route=%2Fsearch-results%3Fq%3DchangedValue)을 살펴보십시오. 뒤틀린 작업을 준비하지 않으면 해결하기가 쉽습니다 – kumkanillam
감사합니다 :). 저주가 내게 누락 된 조각을주었습니다. 그것은 경로에 queryParms 객체를 추가하고있었습니다. 답변을 추가하여 올바른 것으로 표시하십시오. – moamenezzat