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

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

0 голосов
/ 08 сентября 2018

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

«SPClientPeoplePicker_InitStandaloneControlWrapper * * не определен no-undef * 1004»

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

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

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

1 Ответ

0 голосов
/ 08 сентября 2018

Я решаю проблему, использую 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);
});
...