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