2
我正在使用VSL的TSLint擴展代碼。我有一堆[tslint] misplaced 'else' (one-line)
警告。例如,在下面的代碼示例,棉短絨強調其他字並給出了同樣的警告:typescript - tslint錯位'else'(單行)
代碼:
if (user.isAdmin) {
this.uiRouter.stateService.go('app.admin');
}
else {
this.sharedVariables.user = user;
this.navigateByUserType(user);
}
這有什麼代碼問題?
錯誤消息說明問題是什麼。有什麼難以理解的? – 2017-03-18 10:56:23
Google「[tslint]放錯了'else'(單行)」。一個答案是[從文檔頁面](https://palantir.github.io/tslint/rules/one-line/),它在第一行說明*要求指定的標記與表達式在同一行在他們之前。*第一個結果將是[這個SO問題](http://stackoverflow.com/questions/35261282/tslint-one-line-rule-misplaced-else),這也給出了明確的答案。 – 2017-03-19 13:45:54
兄弟@torazaburo它並不總是那麼容易。在線也意味着所有基於條件的單行代碼。 –