我怎样才能将mathjs注入Angular.js?
我不能让它工作 - 我曾经bower install mathjs --save安装它.
更新:JS min文件正确注入index.html
我需要将其注入主模块或控制器吗?我尝试了两个并在页面加载时出现了一个白色屏幕,其中包含有关模块不可用的错误消息.
bower install mathjs --save
Run Code Online (Sandbox Code Playgroud)
在主html页面中引用mathjs
<script src="path/to/bower_components/mathjs/dist/math.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
这种依赖关系不是角度感知的,没有模块可以作为角度应用程序的依赖项注入.当mathjs公开一个全局math对象时,你可以在角度组件中使用它,如下所示:
math.round(0.123, 2) // gives back 0.12
Run Code Online (Sandbox Code Playgroud)
随着时间的流逝,我正在添加此更新的回复。
如果您正在使用Angular,那么您很可能npm也在使用。要添加mathjs,您可以按照官方步骤操作
npm install mathjs
npm install @types/mathjs
Run Code Online (Sandbox Code Playgroud)
上述两个命令将根据需要更新package.json和。package-lock.json
然后,如入门中所述,您需要单独导入要使用的每个mathjs命令。例如,要在打字稿类中执行平方根:
import { sqrt } from 'mathjs';
export class MyClass {
function calculate(n: number): number {
return sqrt(n);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2040 次 |
| 最近记录: |