如何将mathjs注入Angular.js?

时间:2015-03-16 10:01:26

标签: angularjs mathjs

如何将mathjs注入Angular.js?

我无法让它工作 - 我使用bower install mathjs --save来安装它。

更新:JS min文件已正确注入index.html

我需要将其注入主模块或控制器吗?我尝试了两个并在页面加载时出现了一个白色屏幕,其中包含有关模块不可用的错误消息。

2 个答案:

答案 0 :(得分:5)

第1步

bower install mathjs --save

第2步

在主html页面中引用mathjs

<script src="path/to/bower_components/mathjs/dist/math.min.js" type="text/javascript"></script>

第3步

此依赖项不是 angular-aware ,没有要作为角度应用程序的依赖项注入的模块。当mathjs公开全局math对象时,您可以在角度组件中使用它,如下所示:

math.round(0.123, 2) // gives back 0.12

答案 1 :(得分:0)

随着时间的流逝,我将添加此更新的响应。

如果您使用的是 Angular ,则也有可能使用的是npm。要添加 mathjs ,您可以按照official procedure

npm install mathjs
npm install @types/mathjs

以上两个命令将根据需要更新package.jsonpackage-lock.json

然后,如Getting Started中所述,您需要分别导入要使用的每个 mathjs 命令。因此,例如,要在 typescript 类中执行平方根:

import { sqrt } from 'mathjs';


export class MyClass {
    function calculate(n: number): number {
        return sqrt(n);
    }
}