【发布时间】:2018-05-03 19:29:25
【问题描述】:
我有一个 javascript 文件,其中包含一些数据操作函数(根本没有 DOM 操作),例如浮点舍入、数学运算等
我的名为 myexample.js 的 js 文件看起来像这样
function example(input) {
return input * 2
}
module.exports = { example: example }
然后我有我的角度组件example.component.ts
例如:
import { Component, EventEmitter} from '@angular/core';
@Component({
selector: 'input-number',
template: `<input
type='text'
[(value)]='value'
(blur)='runExample()'
/>`,
inputs: ['value'],
outputs: ['valueChange']
})
export class Example {
value: string;
valueChange = new EventEmitter;
runExample() {
let val = parseFloat(this.value);
// here i need to call example(input) from myexample.js
// and assign the return to val
this.valueChange.emit(val);
}
我已经搜索了很长一段时间并尝试了多种方法,但不幸的是完全没有运气。
如果有人能提供帮助,我将不胜感激。
【问题讨论】:
标签: typescript angular