如何将mathjs注入Angular.js?
我无法让它工作 - 我使用bower install mathjs --save
来安装它。
更新:JS min文件已正确注入index.html
我需要将其注入主模块或控制器吗?我尝试了两个并在页面加载时出现了一个白色屏幕,其中包含有关模块不可用的错误消息。
答案 0 :(得分:5)
bower install mathjs --save
在主html页面中引用mathjs
<script src="path/to/bower_components/mathjs/dist/math.min.js" type="text/javascript"></script>
此依赖项不是 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.json
和package-lock.json
。
然后,如Getting Started中所述,您需要分别导入要使用的每个 mathjs 命令。因此,例如,要在 typescript 类中执行平方根:
import { sqrt } from 'mathjs';
export class MyClass {
function calculate(n: number): number {
return sqrt(n);
}
}