在 Postman 中使用 math.js

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

所以,在一个请求中我有

postman.setGlobalVariable("mathjs", () => {
  \\ The full math.js library
});

然后在应该使用该库的请求中我评估全局变量

eval(globals.mathjs)();

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

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

我已经尝试过:math.multiply(x,y);Math.multiply(x,y);multiply(x,y);。它们都无效。该函数multiply 似乎是由库定义的,并用作math.multiply(array, matrix) .


与我已经做出的复用工作的比较。

在一个请求中

postman.setGlobalVariable("utils", () => {

  myfunction = function (x){

    return x+1;

  };

});

并在使用它的请求中


eval(globals.utils)();

x = 1;

console.log(myfunction(x));


PIPIONE
浏览 123回答 1
1回答

尚方宝剑之说

这解决了你的问题: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);});
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript