Наконец, я решаю свою проблему с помощью следующего кода:
public async getUserPermissions(pageContext: PageContext, listname: string) : Promise<boolean>{
sp.setup({
sp: {
baseUrl: pageContext.web.absoluteUrl
}
});
return await sp.web.lists.getByTitle(listname).currentUserHasPermissions(PermissionKind.EditListItems);
}
Проблема заключалась в том, что мой сервис находится вне папки моей веб-части, по этой причине я не знаю почему (я спрошудля пользователей pnp), он неправильно создает веб-объект ...