gpt4 book ai didi

javascript - Ember : transition to route passing the ID instead of obj

转载 作者:行者123 更新时间:2023-12-03 16:45:03 25 4
gpt4 key购买 nike

我有一些像/ads/:ad_id 这样的路线,我可以从我的 Controller 做

this.transitionToRoute('ads.ad', adObj)

我怎样才能做类似的事情,但这次传递的是 ID 而不是加载的对象?

我当然知道我可以先通过 ID 加载一个对象,但是 Ember 的力量在于为我们做样板文件。

更新:因此,默认情况下,Ember 通过执行以下操作将模型序列化为 URL 参数

mode_instance -> { model_name_id: model_instance.id }

我的微不足道的尝试是在做

this.transitionToRoute('ads.ad', { id: adObjId })

但是当传入模型对象时,Ember 不会重新获取它。

所以,问题是:我有一个依赖于广告 ID 的路线(单一广告 View )。我有这个 ID 作为编号。我想转换到这条路线,就像我只是输入 url /ads/ID

最佳答案

这可以通过将 URL 传递给 transitionTo 来完成。例如,

this.transitionToRoute('/ads/' + adObjId)

将使用 URL 中的参数调用 model() 方法。

关于javascript - Ember : transition to route passing the ID instead of obj,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16627026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com