我有一些像 /ads/:ad_id 这样的路线,从我的控制器我可以做到
this.transitionToRoute('ads.ad', adObj)
我该如何做类似的事情,但这次传递的是 ID 而不是加载的对象?
当然,我知道我可以先按 ID 加载 obj,但 Ember 的力量在于为我们做样板文件丢失。
更新:因此,默认情况下,Ember 通过执行类似操作将模型序列化为 URL 参数
mode_instance -> { model_name_id: model_instance.id }
我的微不足道的尝试正在做
this.transitionToRoute('ads.ad', { id: adObjId })
但是当传递一个模型对象时,Ember 不会重新获取它。
所以,问题是:我有一条取决于广告 ID 的路线(单个广告视图)。我有这个 ID 作为号码。我想转换到这条路线,就像我只是输入网址一样/ads/ID