Ember Octane升级:如何处理eslint错误无作用

韦兹

这涉及到:灰烬辛烷值升级如何将值从组件传递到控制器

在../templates/change-password.hbs文件中,我收到以下eslint错误:

请勿action用作{{action ...}}。而是使用on修饰符和fn助手。无行动

码:

<Clients::ChangePasswordForm @chgpwd={{this.model}} @changePassword={{action 'changePassword'}} @errors={{this.errors}} />

接受的答案指示我使用该语法。我应该以其他方式处理此错误,还是应该忽略该错误?

戈库·卡希尔维尔

在Ember Octane中,更新了短绒,以鼓励使用on修饰剂和fn辅助剂,而不是action辅助剂和修饰剂。所述action改性剂用于结合适当的this上下文的功能。使用Octane,@action建议使用装饰器将上下文绑定到任何方法。

在您的情况下,由于将changePasswordas作为关闭操作传递给组件Clients::ChangePasswordForm,因此将函数传递给组件的推荐方法如下:

<Clients::ChangePasswordForm 
  @chgpwd={{this.model}}
  @changePassword={{this.changePassword}}
  @errors={{this.errors}} 
/>

如果需要将任何参数(例如this.argument)与函数一起传递,请使用fnhelper:

<Clients::ChangePasswordForm 
  @chgpwd={{this.model}}
  @changePassword={{fn this.changePassword this.argument}}
  @errors={{this.errors}} 
/>

由于您已经@actiondecorator标记了动作你已准备好出发。

这是有关如何从经典事件处理程序升级到Octane建议方式官方指南

皮棉消息可能会更有用,并且回购中已经存在一个问题ember-template-lint可以在使用经典action助手时暴露更多有用的错误消息

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Ember-CLI中升级Ember

来自分类Dev

ember cli使用的ember数据版本错误?

来自分类Dev

我应该如何处理Ember.js中来自服务器的错误?

来自分类Dev

如何处理ember.js中的投票?

来自分类Dev

使用令人赞叹的ember时如何处理图层文本?

来自分类Dev

ember.js如何处理ManyToMany关系创建?

来自分类Dev

ember.js插件:如何处理文件?

来自分类Dev

调用 Ember 中的 destroyRecord 时如何处理请求?

来自分类Dev

如何处理 ember 复选框绑定

来自分类Dev

如何处理 Ember Js Handlebars 中的对象数组

来自分类Dev

Ember 语法错误

来自分类Dev

ember-cli-eslint错误生成通过

来自分类常见问题

如何在Ember Octane中更新嵌套状态

来自分类Dev

Ember Octane如何访问组件中的模型数据

来自分类Dev

如何在Ember Octane中更新嵌套状态

来自分类Dev

处理Ember.js中的验证错误

来自分类Dev

Ember和Rails,处理后端错误

来自分类Dev

Ember 在 Action 中集中处理错误

来自分类Dev

Ember.js ArrayController错误

来自分类Dev

Ember.js ArrayController错误

来自分类Dev

Ember 服务构建错误 (EslintValidationFilter)

来自分类Dev

用ember-simple-auth进行的Ember CLI错误

来自分类Dev

Ember:安装ember-table后生成错误

来自分类Dev

如何使用ember处理嵌套的json响应?

来自分类Dev

如何使用ember处理嵌套的json响应?

来自分类Dev

如何使用Ember CLI在Ember中进行依赖项注入?

来自分类Dev

如何使用Ember CLI在Ember中进行依赖项注入?

来自分类Dev

如何用Ember.Controller替换Ember.ObjectController

来自分类Dev

Ember JS:如何在调用时重用 ember 数据?