【问题标题】:What is wrong with this return statement?这个返回语句有什么问题?
【发布时间】:2017-08-25 06:48:58
【问题描述】:
return state$.select(state => {
     return state.user.access_token !== ''});

这是我得到的错误,

[tslint] 缺少分号(分号)

【问题讨论】:

  • 要么这样做return state$.select(state => state.user.access_token !== '');要么return state$.select(state => { return state.user.access_token !== ''; });。不要混淆。
  • 您得到的错误是特定于您的 tslint 规则的,而不是您的 return 语句。您第二次返回后缺少一个分号
  • stackoverflow 鼓励用户以对未来读者有帮助的方式提问:“这个返回语句有什么问题?” 是一个糟糕的问题,因为它不太可能与除您以外的任何人有任何相关性。

标签: typescript ecmascript-6 tslint


【解决方案1】:

添加分号:

return state$.select(state => {
    return state.user.access_token !== '';
});

或者干脆做:

return state$.select(state => state.user.access_token !== '');

【讨论】:

    猜你喜欢
    • 2013-11-29
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多