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);
});