zoukankan      html  css  js  c++  java
  • 【微信小程序】在js中导入第三方js或自己写的js,使用外部js中的function的两种方法 import和require的区别使用方法 【外加:使用第三方js导出的默认function的调用方法】

    如下 定义了一个外部js文件,其中有一个function

    import lunaCommon from '../lunaCommon.js';
    
    var ctx = wx.getStorageSync("ctx");
    var filter = "/ms-code";
    
    var apis = {
      //根据sc获取发货单
      "findDispatchBill": function (data, success) {
        var url = ctx + filter + "/dealer" + "/dispatch/getBySc"
        var method = "get";
        lunaCommon.send(url, method, data, success);
      },
    }
    
    export default function commonApi(apiName, data, success) {
    
      if (!ctx) {
        ctx = wx.getStorageSync("ctx");
      }
    
      //如果方法存在
      if (apiName && apis[apiName]) {
        apis[apiName].call(this, data, success);
      } else {
        console.log("无效的方法 [" + apiName + "] !");
      }
    
    }
    View Code

    在其他地方另外一个js中使用这个js的方法1: 使用import【注意,如果使用import,那么被调用的js中一定要有一个export default function】

    import billClient from '../../utils/luna-sdk/baseBillApi.js';
    
    billClient("findDispatchBill", { sc: sc }, function (res) {
            if (res.success) {
              var obj = res.obj;
              console.log(obj);
            }
    });

    在其他另一个js中使用这个js的方法2:使用require

    var a = require("../../utils/luna-sdk/baseBill.js");
    
    
    a.default("findDispatchBill", { sc: sc }, function (res) {
            if (res.success) {
              var obj = res.obj;
              console.log(obj);
            }
          });

    另外:

    使用导入的外部js的  默认导出function的调用方法:https://www.cnblogs.com/sxdcgaq8080/p/9952301.html

  • 相关阅读:
    第45节:Java当中的变量,面向对象
    第45节:Java当中的变量,面向对象
    第44节:Java当中的JVM
    第44节:Java当中的JVM
    第44节:Java当中的JVM
    第43节:Java学前要点
    第43节:Java学前要点
    第43节:Java学前要点
    排名次SQL语句【名次可重复时】
    js5:框架的使用,使框架之间无痕连接
  • 原文地址:https://www.cnblogs.com/sxdcgaq8080/p/9888517.html
Copyright © 2011-2022 走看看