我需要在controller
上定义一些属性,直到现在我在相关路径中使用setupController
方法(需要获取更多相关数据)。今天,我意识到我在这个方法中设置的所有属性实际上都附加到控制器的模型散列而不是控制器本身。
我需要一种方法来在接收模型并在控制器上设置模型后在控制器上定义一些属性。控制器的init
方法似乎无法完成工作,因为此时未设置模型。
在下面的示例中,如果单击日志模型,您将看到firstname,lastname和email属性。我希望电子邮件设置在控制器而不是模型上。
答案 0 :(得分:1)
您所做的一切都很好,但您需要在控制器上定义email
属性:
email: null
目前,由于Ember在控制器上看不到email
属性,因此它会将其传递并在模型上进行设置。