Как получить доступ к внешней функции из другого проекта в reactJs? - PullRequest
1 голос
/ 05 февраля 2020

На самом деле у меня есть reactJs компонент, который является BasicComponent , который существует в Project A (реагирует на приложение), и внутри которого я вызываю функцию GetGraphObj, которая существует внутри проект B (javascript (приложение jquery + прототип)). Я не могу получить доступ к этой функции, хотя я установил ее в пакете. json, например: " globals ": {"GetGraphObj": true}.

Вот мой BasicComponent:

import React, { Component } from "react";   
class BasicComponent extends Component {
    constructor(props) {
        super(props);
    }

    onhandleChange(e) {
        var fldId = this.props.fldId;
        var global_go = GetGraphObj(fldId);
        console.log(global_go);
        console.log(e.target.value);
    }

    render() {
        return ( 
            <input
              onChange={e => this.onhandleChange(e)}/>
        )
    }

}

Вот функция из другого приложения репозитория:

function GetGraphObj(fldid) {
    var go = null;
    if (window.graphObjMap[fldid])
    go = window.graphObjMap[fldid]
    else if (eps && eps.graphObjMap[fldid])
    go = eps.graphObjMap[fldid]   
    return go;
}

Я даже пытался сделать window.GetGraphObj , но, похоже, не работает. У вас есть идея, пожалуйста, как я могу доступ к внешней функции в reactjs?

...