了解信任等级如何运作

你好,
我使用以下代码来获取用户的信任等级:

const trustLevel = helper.attrs.user_trust_level;
const trustLevelName = trustLevel ? Discourse.Site.currentProp('trustLevels').findBy('id', trustLevel).name : '';

但我发现,如果用户的信任等级为零,它不会返回“新用户”这个名称,而是返回空字符串。为什么 helper.attrs.user_trust_level 对新用户来说未定义?
谢谢 :slight_smile:

你可以通过修改第一个列表轻松处理该情况:

const trustLevel = helper.attrs.user_trust_level || 0;

你的第二行代码也可以这样写,速度会快得多:

Discourse.Site.currentProp('trustLevels')[trustLevel].name