【发布时间】:2019-02-02 16:59:22
【问题描述】:
我正在尝试为我的角度日历实现“rrule”。它向我显示了一个错误:[ts] 'RRule' 仅指一种类型,但在这里被用作命名空间。
import RRule from 'rrule';
interface RecurringEvent {
title: string;
color: any;
rrule?: {
freq: RRule.Frequency;
bymonth?: number;
bymonthday?: number;
byweekday?: RRule.Weekday[];
};
}
【问题讨论】:
-
如果您将导入替换为 import * as RRule from 'rrule' 是否有效?
-
没有。它不工作
-
现在可以了,通过改变: import RRule from 'rrule' 到 import RRule, { Frequency, Weekday } from 'rrule';并从 freq 和 byweekday 中删除 RRule
-
@SaiVishnu 您需要使用
['Frequency']语法和类型来访问这样的成员。
标签: javascript angular angular5