简体   繁体   English

未使用的表达式,需要赋值或 function 调用(角度)

[英]Unused expression, expected an assignment or function call (Angular)

I'm making a registration form in Angular.我正在 Angular 中制作注册表。 I want to check if I have User's username and pass that value to the object if it is not null.我想检查我是否有用户的用户名并将该值传递给 object,如果它不是 null。

loadData(data: User) {
    data.username && (this.registrationData.username = data.username.trim());  
}

I am getting this error: Unused expression, expected an assignment or function call (no-unused-expression)我收到此错误:未使用的表达式,期望赋值或 function 调用(无未使用的表达式)

It's telling you to not abuse && as a replacement for if .它告诉你不要滥用&&作为if的替代品。 Instead, use:相反,使用:

if (data.username) {
  this.registrationData.username = data.username.trim();
}

Or, consider:或者,考虑:

const trimmed = data.username.trim();
if (trimmed) {
  this.registrationData.username = trimmed;
}

That's a common tslint rule that requires you to not leave an expression (that is, a statement that produces a result) unused.这是一个常见的tslint 规则,它要求您不要留下未使用的表达式(即产生结果的语句)。

You can use an if statement like this:您可以使用这样的if语句:

loadData(data: User) {
    if (data.username) {
        this.registrationData.username = data.username.trim();
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 需要一个赋值或函数调用,而是看到了一个带有Angular的表达式 - Expected an assignment or function call and instead saw an expression with Angular Object.keys-需要一个赋值或函数调用,而是看到一个表达式no-unused-expressions - Object.keys - Expected an assignment or function call and instead saw an expression no-unused-expressions 如何解决这个 期望赋值或函数调用,而是看到一个表达式 no-unused-expressions - how to solve this Expected an assignment or function call and instead saw an expression no-unused-expressions 重定向(反应路由器dom),给出了期望的赋值或函数调用,而是看到了一个表达式no-unused-expressions - Redirect (react router dom) giving Expected an assignment or function call and instead saw an expression no-unused-expressions “预期分配或 function 调用,而是在我的聊天应用程序中看到一个表达式 no-unused-expressions” - “Expected an assignment or function call and instead saw an expression no-unused-expressions” in my chat app 在React中导入文件时,获得期望的赋值或函数调用,而是看到一个表达式no-unused-expressions - Getting Expected an assignment or function call and instead saw an expression no-unused-expressions, when import a file in React 反应:期望一个赋值或函数调用,而是看到一个表达式 no-unused-expressions - React: expected an assignment or function call and instead saw an expression no-unused-expressions 期望一个赋值或函数调用,而是看到一个表达式no-unused-expressions(第14/15行) - Expected an assignment or function call and instead saw an expression no-unused-expressions (lines 14/15) ./src/index.js第36行:预期执行赋值或函数调用,而是看到一个表达式no-unused-expressions - ./src/index.js Line 36: Expected an assignment or function call and instead saw an expression no-unused-expressions Return 语句导致:预期一个赋值或 function 调用,而是看到一个表达式 no-unused-expressions - Return statement leads to: Expected an assignment or function call and instead saw an expression no-unused-expressions
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM