1

我正在将数据从外部 API 导入到我的健全模式中,并且 API 包含字符串形式的 slug。我已经尝试删除字符串的双引号并将其设为单引号,但这仍然不被理智接受为 slug 类型。

那么如何将其转换为 slug 类型呢?

我目前正在使用的代码:

const slicedSlug = externalReport.slug.replace(/["]+/g, '');

4

1 回答 1

0

蛞蝓是一个“对象” _type: 'slug'。如果您尝试将其添加为字符串,请尝试以下操作:

const slug = {
    _type: 'slug',
    current: 'your-slug-without-quotes',
};

就我个人而言,我也会替换空格并制作所有小写字母,但这可能与您的情况无关。

yourSlug.replace(/["]+/g, '').replace(/\s+/g, '-').toLowerCase();

于 2021-02-10T17:03:58.880 回答