我试图根据用户的权限来显示和隐藏文本,该权限是从具有名称,电子邮件等的用户对象中破坏的。
我尝试为权限数组设置一个空值,但是它仍然不起作用
<User>
{({
data: {
me: { permissions = "" }
}
}) => (
<div>
{permissions === null && <p>Welcome stranger</p>}
{permissions === "USER" && <p>welcome dear user</p>}
{permissions === "ADMIN" && <p>Welcome Dear Admin</p>}
</div>
)}
</User>
答案 0 :(得分:0)
您正在将permissions
设置为""
,因此请检查""
和 null
,或将permissions
设置为null
。
第一个选项:
{(permissions === null || permissions === "") && <p>Welcome stranger!</p>}
第二个选项:
me: { permissions: null }