ReactJS внешняя библиотека

Привет, я совсем новичок в реагировании, но я начал понимать несколько вещей. Но этот вызывает у меня головную боль, у меня есть небольшой компонент реагировать, который будет добавлен на существующий сайт. Проблема внутри моего компонента. Я хотел использовать функцию в JS-файле, который объявлен главной страницей сайта. Имя функции, к которой я хочу получить доступ, - "SPClientPeoplePicker_InitStandaloneControlWrapper", поэтому всякий раз, когда я собираю свой компонент, я получаю следующую ошибку:

'SPClientPeoplePicker_InitStandaloneControlWrapper' не определен no-undef

Я пытался использовать windom.SPClientPeoplePicker_InitStandaloneControlWrapper, но проблема в окне "SPClientPeoplePicker_InitStandaloneControlWrapper" дает мне другую функцию. Было бы хорошо, если бы эта библиотека могла быть ограничена внутри моего компонента

Я пытался вызвать библиотеку с помощью импорта, но это не сработало

import clientforms from "https://standardsSite.com/_layouts/15/clienttemplates.js";

1 ответ

Я решаю проблему, я использую loadjs, это очень удобно.

loadjs(
  [
    "https://mysharepointsite.com/_layouts/15/clienttemplates.js",
    "https://mysharepointsite.com/_layouts/15/clientforms.js",
    "https://mysharepointsite.com/_layouts/15/clientpeoplepicker.js",
    "https://mysharepointsite.com/_layouts/15/autofill.js"
  ],
  "SPLibrary"
);
let self = this;
loadjs.ready("SPLibrary", function() {
  self.handleSubmit(self.props.name);
});
Другие вопросы по тегам