代码之家  ›  专栏  ›  技术社区  ›  Mateus Felipe

基于外部JS创建绑定

  •  0
  • Mateus Felipe  · 技术社区  · 7 年前

    this post,autor教授如何从nodejs库到reason进行绑定。但是,我想为创建一个绑定 Google Maps Javascript API 无法通过NPM安装。相反,它通常装在 <body> 具有 <script> 标签。

    此外,google maps javascript api只导出函数内部的函数,该函数在url中作为参数传递。( callback=funcName )这是否与原始JS的工作原理相同?

    我怎么做这个装订?

    1 回复  |  直到 7 年前
        1
  •  1
  •   glennsl Namudon'tdie    7 年前

    API是作为全局安装的,因此 bind to them as ordinary globals . 而且,由于reason函数生成普通的javascript函数,因此以下内容或多或少相当于您链接的文档中的示例:

    type map;
    [@bs.new] [@bs.scope ("google", "maps")] external make : (Dom.element, Js.t({..})) => map = "Map";
    
    let initMap = () => {
      let map = make(mapElement, {
        "center": { "lat": -34.397, "lng": 150.644 },
        "zoom": 0
      });
    };