gpt4 book ai didi

javascript - 在路由中设置自定义 Controller 属性

转载 作者:行者123 更新时间:2023-12-03 11:23:35 27 4
gpt4 key购买 nike

我需要在controller上定义一些属性,到目前为止我在相关路由中使用setupController方法(需要获取更多相关数据)。今天,我意识到我在此方法中设置的所有属性实际上都附加到 Controller 的模型哈希,而不是 Controller 本身。

我需要一种方法在收到模型并将其设置在 Controller 上后在 Controller 上定义一些属性。 Controller 的 init 方法似乎没有完成这项工作,因为当时尚未设置模型。

在下面的示例中,如果单击日志模型,您将看到名字、姓氏和电子邮件属性。我希望在 Controller 而不是模型上设置电子邮件。

Link to JSBIN

最佳答案

您所做的一切都很好,但您需要在 Controller 上定义 email 属性:

email: null

目前,由于 Ember 在 Controller 上看不到 email 属性,因此它会传递该属性并将其设置在模型上。

关于javascript - 在路由中设置自定义 Controller 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27010331/

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