{{#link-to "login"}}<span {{action 'loginfunc'}}>Login</span>{{/link-to}}
上面的代码是在我的会员注册模板,我已经链接到登录模板。我想调用我的'loginfunc'在我的登录控制器,但编译器是检查'loginfunc'内的注册控制器,你能告诉我为什么,我是一个初学者。有人指导我这个。
t5fffqht1#
欢迎来到SO以及ember社区。默认情况下,在Ember中,页面的结构(比如signup)如下所示:
signup
*注册模板:UI标记布局*注册路由文件:处理路由和数据提取部分*注册控制器文件:处理数据处理并充当后备类
你在模板中引用的内容通常会在支持的“控制器”文件中查找。因此,如果你在signup模板中引用action,那么它会在signup控制器中查找。如果您想在转换到login路由后调用login控制器中的方法,请尝试在login路由文件中的一个专用挂钩/事件(如setupController、activate等)内调用它。
action
login
setupController
activate
1条答案
按热度按时间t5fffqht1#
欢迎来到SO以及ember社区。
默认情况下,在Ember中,页面的结构(比如
signup
)如下所示:*注册模板:UI标记布局
*注册路由文件:处理路由和数据提取部分
*注册控制器文件:处理数据处理并充当后备类
你在模板中引用的内容通常会在支持的“控制器”文件中查找。因此,如果你在
signup
模板中引用action
,那么它会在signup
控制器中查找。如果您想在转换到
login
路由后调用login
控制器中的方法,请尝试在login
路由文件中的一个专用挂钩/事件(如setupController
、activate
等)内调用它。