Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将力矩范围导入Angular 4.x应用程序(ES6)-没有兼容的呼叫签名错误?_Javascript_Angular_Typescript_Momentjs - Fatal编程技术网

Javascript 将力矩范围导入Angular 4.x应用程序(ES6)-没有兼容的呼叫签名错误?

Javascript 将力矩范围导入Angular 4.x应用程序(ES6)-没有兼容的呼叫签名错误?,javascript,angular,typescript,momentjs,Javascript,Angular,Typescript,Momentjs,我正在尝试将力矩范围软件包导入Angular 4.x应用程序。官方文档显示:- import Moment from 'moment'; import { extendMoment } from 'moment-range'; const moment = extendMoment(Moment); 但是,在我的申请中,通过以下方法添加了力矩: import * as Moment from 'moment'; 所以我决定用同样的方法来尝试让力矩范围起作用 import * as Momen

我正在尝试将力矩范围软件包导入Angular 4.x应用程序。官方文档显示:-

import Moment from 'moment';
import { extendMoment } from 'moment-range';
const moment = extendMoment(Moment);
但是,在我的申请中,通过以下方法添加了力矩:

import * as Moment from 'moment';
所以我决定用同样的方法来尝试让力矩范围起作用

import * as Moment from 'moment';
import * as MomentRange from 'moment-range';
const moment = MomentRange(Moment);
然而,我得到以下类型脚本错误-谁能建议我如何修复这个问题

Cannot invoke an expression whose type lacks a call signature. 
Type 'typeof "/node_modules/moment-range/dist/moment-range"' 
has no compatible call signatures.

在github上找到这个,它对我很有用-希望它能帮助其他人

import * as moment from 'moment';
import { extendMoment } from 'moment-range';

const { range } = extendMoment(moment);

const timeRange = range(moment.utc([2015, 0, 1]), moment.utc([2015, 5, 1]));