如何解决想在 ember js 中调用链接控制器的动作吗?
{{#link-to "login"}}<span {{action 'loginfunc'}}>Login</span>{{/link-to}}
以上代码在我的 ember 注册模板中,我已链接到登录模板。 我想在我的登录控制器中调用我的“loginfunc”,但是编译器正在检查注册控制器中的“loginfunc”,你能告诉我为什么吗,我是一个初学者。有人指导我。
解决方法
欢迎来到 SO 以及 Ember 社区。p>
默认情况下,在 Ember 中,页面的结构(例如,signup
)类似于,
- 注册模板:UI 标记布局
- 注册路由文件:处理路由和数据获取部分
- 注册控制器文件:处理数据处理并充当支持类
您在模板中引用的内容通常会在后备“控制器”文件中查找。因此,如果您在 action
模板中引用 signup
,将在 signup
控制器中查找。
如果您想在转换到 login
路由后调用 login
控制器中的方法,请尝试在专用钩子/事件之一中调用它,例如 setupController
、{{3} } 等,在 login
路由文件中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。