【问题标题】:Using a non-ID dynamic parameter with the ember router v2在 ember 路由器 v2 中使用非 ID 动态参数
【发布时间】:2013-01-14 04:18:50
【问题描述】:

有没有人在新的 ember 路由器中使用非 ID 参数?

回到旧版本的路由器,这似乎更容易做,因为您可以访问路由上的序列化和反序列化方法。实际上,您理论上可以将模型的非 ID 属性反序列化为 params 哈希,并且您可以分别使用路由上的反序列化和序列化方法从该非 ID 属性序列化对象。据我了解,序列化和反序列化方法不再是公开的,这使得处理起来有点棘手..

【问题讨论】:

    标签: ember.js ember-router


    【解决方案1】:

    使用新路由器,您仍然可以访问序列化和反序列化。

    • deserialize 已重命名为 model,它获取参数作为参数。如果您从 model(或任何其他 Promises/A+ compatible promise)返回 Ember Data 对象,则在该对象加载之前,其余挂钩不会运行。
    • serialize 仍被命名为 serialize。它将模型(传递给 linkTo 助手或 transitionTo 方法的对象)作为其第一个参数,并应返回参数的哈希值。

    【讨论】:

    • 再次感谢yehuda,我相信我现在可能欠你一个六包。
    猜你喜欢
    • 1970-01-01
    • 2019-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多