如何将 mathjs 注入 Angular.js?
我无法让它工作 - 我曾经bower install mathjs --save
安装它。
更新:JS min 文件被正确注入 index.html
我需要将其注入主模块还是控制器?我尝试了这两种方法,并在页面加载时出现白屏,并显示有关模块不可用的错误消息。
bower install mathjs --save
在您的主 html 页面中引用 mathjs
<script src="path/to/bower_components/mathjs/dist/math.min.js" type="text/javascript"></script>
此依赖项不是angular-aware,没有模块可以作为 Angular 应用程序的依赖项注入。由于 mathjs 公开了一个全局math
对象,您可以在 Angular 组件中使用它,如下所示:
math.round(0.123, 2) // gives back 0.12
随着时间的推移,我正在添加这个更新的响应。
如果您使用的是Angular,那么您很可能也在使用npm
。要添加mathjs,您可以按照官方程序
npm install mathjs
npm install @types/mathjs
上述两个命令将根据需要更新package.json
和package-lock.json
。
然后,如入门中所述,您需要分别导入要使用的每个mathjs命令。因此,例如,在typescript类中执行平方根:
import { sqrt } from 'mathjs';
export class MyClass {
function calculate(n: number): number {
return sqrt(n);
}
}