我正在为VS Code使用TSLint扩展.我收到一堆[tslint] misplaced 'else' (one-line)警告.例如,在下面的代码示例中,linter为其他字词加下划线并给出相同的警告:
码:
if (user.isAdmin) {
this.uiRouter.stateService.go('app.admin');
}
else {
this.sharedVariables.user = user;
this.navigateByUserType(user);
}
Run Code Online (Sandbox Code Playgroud)
这段代码有什么问题?
我正在使用Node.js和Express框架来开发一个网站.我用网址面对奇怪的不端行为.当我点击相关链接网址时,网址变为"localhost:3000/images /" - 最后会添加一个斜线,如您所见.但是当我将所有'图像'更改为'img'或者url变为"localhost:3000/img"时没有添加斜杠.为什么路由器的行为如此?代码如下.(我正在使用Jade模板引擎)
//bar.jade
li.nav-item
a.nav-link(href='images')
i.icon-camera
| Images
//end of bar.jade
//images.js (router)
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('images', { title: 'Express'});
});
module.exports = router;
//end of router .js
//app.js
var images =require('./routes/images');
........
........
app.use('/images',images);
//end of app.js
Run Code Online (Sandbox Code Playgroud)