Javascript 对空值或空值使用ng开关
我有一个类似$rootScope.user={name:“abc”,password:“asd”}的变量。我在服务响应中将其分配给rootscope[动态创建一个rootscope变量]。现在,如何实现ng开关来检查它是否有某个值[即非null或未定义]Javascript 对空值或空值使用ng开关,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我有一个类似$rootScope.user={name:“abc”,password:“asd”}的变量。我在服务响应中将其分配给rootscope[动态创建一个rootscope变量]。现在,如何实现ng开关来检查它是否有某个值[即非null或未定义] <section ng-switch on="user"> <span ng-switch-when="null">{{user.name}}</span> <span ng-
<section ng-switch on="user">
<span ng-switch-when="null">{{user.name}}</span>
<span ng-switch-default>Hello</span>
</section>`
{{user.name}
你好
`
请帮忙 首先需要将
$rootScope
注入控制器。然后您可以将用户对象存储到$rootScope
,如下所示
$rootScope.user = {
name: "abc",
password: "asd"
}
要从$rootScope
检索用户对象,请在控制器中编写以下函数
$scope.getUserNameFromRootScope : function(){
return $rootScope.user.name;
}
现在可以在选择元素中调用此函数
<section ng-switch on="getUserFromRootScope()">
<span ng-switch-when="abc">{{user.name}}</span>
<span ng-switch-when="null">The name is empty</span>
<span ng-switch-default>Hello</span>
</section>
{{user.name}
名称为空
你好
首先需要将$rootScope
注入控制器。然后您可以将用户对象存储到$rootScope
,如下所示
$rootScope.user = {
name: "abc",
password: "asd"
}
要从$rootScope
检索用户对象,请在控制器中编写以下函数
$scope.getUserNameFromRootScope : function(){
return $rootScope.user.name;
}
现在可以在选择元素中调用此函数
<section ng-switch on="getUserFromRootScope()">
<span ng-switch-when="abc">{{user.name}}</span>
<span ng-switch-when="null">The name is empty</span>
<span ng-switch-default>Hello</span>
</section>
{{user.name}
名称为空
你好