ember.js 想在ember js中调用链接控制器的动作?

yptwkmov  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(139)
{{#link-to "login"}}<span {{action 'loginfunc'}}>Login</span>{{/link-to}}

上面的代码是在我的会员注册模板,我已经链接到登录模板。我想调用我的'loginfunc'在我的登录控制器,但编译器是检查'loginfunc'内的注册控制器,你能告诉我为什么,我是一个初学者。有人指导我这个。

t5fffqht

t5fffqht1#

欢迎来到SO以及ember社区。
默认情况下,在Ember中,页面的结构(比如signup)如下所示:

*注册模板:UI标记布局
*注册路由文件:处理路由和数据提取部分
*注册控制器文件:处理数据处理并充当后备类

你在模板中引用的内容通常会在支持的“控制器”文件中查找。因此,如果你在signup模板中引用action,那么它会在signup控制器中查找。
如果您想在转换到login路由后调用login控制器中的方法,请尝试在login路由文件中的一个专用挂钩/事件(如setupControlleractivate等)内调用它。

相关问题