Javascript 如何拥有动态段并将对象和查询参数同时传递给管线

Javascript 如何拥有动态段并将对象和查询参数同时传递给管线,javascript,ember.js,ember-router,ember-query-params,Javascript,Ember.js,Ember Router,Ember Query Params,我正试图通过以下url转到名为home的路线: "home/dynamictext1/dynamictext2?queryparam1=2&queryparams2=3" 我还需要将名为currentData的对象传递给路由。这是我目前的代码。我想知道应该在哪里添加currentData对象以及如何访问它。如果不可能,是否有更好的方法将对象传递到我的新路线 this.transitionToRoute('home',dynamictext1, dynamictext2,{ queryP

我正试图通过以下url转到名为home的路线:

"home/dynamictext1/dynamictext2?queryparam1=2&queryparams2=3"
我还需要将名为currentData的对象传递给路由。这是我目前的代码。我想知道应该在哪里添加currentData对象以及如何访问它。如果不可能,是否有更好的方法将对象传递到我的新路线

this.transitionToRoute('home',dynamictext1, dynamictext2,{ queryParams:params});

this.route('home', { path: '/:dynamictext1/:dynamictext2' });

为什么需要传递当前数据?它是什么?你能把它换成服务吗?如果可以的话,您只需将服务注入路由并从模型hook中获取currentData即可检索它。每当我单击特定的超链接时,我都会获取currentData,我需要将其传递到我的新路由进行一些计算。感谢您使用服务是一个好主意您为什么需要传递当前数据?它是什么?你能把它换成服务吗?如果可以的话,您只需将服务注入路由并从模型hook中获取currentData即可检索它。每当我单击特定的超链接时,我都会获取currentData,我需要将其传递到我的新路由进行一些计算。谢谢使用服务是个好主意