В настоящее время я создаю новую форму в SPFx. При чтении полей списка есть поле таксономии. Я использую элемент управления таксономией PnP для отображения меток таксономии.
Я хотел бы получить идентификатор набора терминов из поля таксономии и использовать следующий код
var taxField = field as SP.Taxonomy.TaxonomyField; ctx.load(taxField); await new Promise((resolveTax, rejectTax) => { ctx.executeQueryAsync(()=> { let termSetID = taxField.get_termSetId(); console.log(termSetID); resolveTax(); }, (sender,args) =>{ console.log("Could not retrieve taxonomyfield termsset id: " + args.get_message()); rejectTax(); }); }); }
Я всегда получаю следующую ошибку:
TypeError: Не удается прочитать свойство Поле таксономии не определено в eval (eval в Type.parse (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 10143 ),: 1: 13) в Function.Type.parse (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 10143 ) в SP.ClientRequest. $ 3K_0 (https://...sharepoint.com/_layouts/15/SP.Runtime.js: 2: 51794 ) в массиве. (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 307 ) в https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 51370 в Sys. Net .WebRequest.completed (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 89652 ) в XMLHttpRequest._onReadyStateChange (https://...sharepoint.com/_layouts/15/MicrosoftAjax.js: 5: 84251 )
У кого-нибудь есть предложения, чтобы это исправить?