内联条件语句返回错误

时间:2015-07-24 00:00:34

标签: javascript

我对我正在做的事情有疑问/担忧

($location.$$path === '/lines') ? $scope.displayLogout = true : $scope.displayLogout = false;

如果我按照上面的方式执行,JSHint会提供错误

  

期望一个赋值或函数调用,而是看到一个表达式。

但如果我这样出现

if ($location.$$path === '/lines') {
   $scope.displayLogout = true;
}else {
   $scope.displayLogout = false;
}

一切正常。

不一样吗?

我做错了什么?

1 个答案:

答案 0 :(得分:1)

顺序有点不对尝试

$scope.displayLogout = ($location.$$path === '/lines') ?  true : false;

$scope.displayLogout = ($location.$$path === '/lines');