Javascript Angular js-正在将假值打印为字符串
我只是试着打印出一个参数值为FALSE,它以纯文本的形式打印出“FALSE”,真是难以置信。。。有线索吗Javascript Angular js-正在将假值打印为字符串,javascript,angularjs,views,params,rootscope,Javascript,Angularjs,Views,Params,Rootscope,我只是试着打印出一个参数值为FALSE,它以纯文本的形式打印出“FALSE”,真是难以置信。。。有线索吗 $rootScope.session = { "username" : $window.localStorage['user_username'] || false, "id_user" : $window.localStorage['user_id'] || false, "token"
$rootScope.session = {
"username" : $window.localStorage['user_username'] || false,
"id_user" : $window.localStorage['user_id'] || false,
"token" : $window.localStorage['user_session_token']
}
//in view
<div>{{session.username}}</div>
$rootScope.session={
“用户名”:$window.localStorage['user_username']| | false,
“id_user”:$window.localStorage['user_id']| | false,
“令牌”:$window.localStorage['user\u session\u token']
}
//鉴于
{{session.username}
Angular.js可能会对打印的值调用toString()
false.toString();
上述结果导致字符串“false”
Angular.js可能会对打印的值调用toString()
false.toString();
上述结果导致字符串为“false”
尝试使用ng if
指令:
<div ng-if="session.username">{{session.username}}</div>
{{session.username}
如果指令:
<div ng-if="session.username">{{session.username}}</div>
{{session.username}
你期望的是什么?真的很了不起,好先生。如果您将||false
替换为||威士忌”
,它会打印什么?(我想知道大写字母F
是从哪里来的)@Cerbrus对不起,我的打字错误都是小写的is@Teemu我希望没有打印出来,因为它是假的!如果localStorage['user\u username']
为空,则此代码将session.username
设置为false
。您期望的结果是什么?非常了不起,好先生。如果您将||false
替换为||威士忌”
,它会打印什么?(我想知道大写字母F
是从哪里来的)@Cerbrus对不起,我的打字错误都是小写的is@Teemu我希望没有打印出来,因为它是假的!如果localStorage['user\u username']
为空,则此代码将session.username
设置为false
。这需要额外的代码,但它可以工作,谢谢!这需要额外的代码,但它是有效的,谢谢!不,是AngulartoJson()
function。但在这种特殊情况下,结果是相同的。不,AngulartoJson()
function。不过,在这个特殊情况下,结果是相同的。