首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >math.js在邮递员中的应用

math.js在邮递员中的应用
EN

Stack Overflow用户
提问于 2020-11-02 18:44:11
回答 1查看 606关注 0票数 1

我正试图在邮递员中使用math.js

已经见过Tip#5在他们的网站上了。所以,我有一个请求

代码语言:javascript
复制
postman.setGlobalVariable("mathjs", () => {
  \\ The full math.js library
});

具体来说,是我抄袭的,以防版本重要。

然后,在应该使用库的请求中,我计算全局变量。

代码语言:javascript
复制
eval(globals.mathjs)();

我不经常使用JavaScript,所以它可能是我缺少的一些基本的东西。在第一个请求中,定义了一个全局变量mahjs,该值是一个lambda,它调用库的代码。然后,在第二个请求中,调用lambda函数。如果到目前为止我的理解是不正确的,请纠正我。

问题:是如何调用库定义的函数的?

我试过了:math.multiply(x,y);Math.multiply(x,y);multiply(x,y);。没有一个是有效的。函数multiply 似乎是由图书馆定义的,用作math.multiply(array, matrix)

与我已经完成工作的重用进行了比较.

一次请求

代码语言:javascript
复制
postman.setGlobalVariable("utils", () => {
  myfunction = function (x){
    return x+1;
  };
});

在使用它的请求中

代码语言:javascript
复制
eval(globals.utils)();
x = 1;
console.log(myfunction(x));

这个很管用。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-03 19:55:01

这解决了您的问题:

代码语言:javascript
复制
const mathjsUrl = "https://cdnjs.cloudflare.com/ajax/libs/mathjs/7.5.1/math.min.js";

pm.sendRequest(mathjsUrl, (err, response) => {
    const mathjs = response.text();

    (new Function(mathjs))();
        let result = math.multiply(4,3);;
        console.log(result);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64651464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档