角度材料日期时间选择器 - 抛出错误

时间:2021-05-21 10:44:47

标签: angular angular-material

当我使用角度材料日期时间选择器时,我收到一个错误记录到控制台。但它工作正常,只是我的测试因为错误而失败。

https://www.npmjs.com/package/@angular-material-components/datetime-picker

<mat-form-field appearance="outline" floatLabel="auto" class="date-picker">
    <mat-label>From Date</mat-label>
    <input matInput [ngxMatDatetimePicker]="fromDatePicker" name="fromDate" [(ngModel)]="fromDate"
         placeholder="From Date">
    <mat-datepicker-toggle matSuffix [for]="fromDatePicker"></mat-datepicker-toggle>
    <ngx-mat-datetime-picker #fromDatePicker [showSpinners]="true" [showSeconds]="false"
         [stepHour]="1" [stepMinute]="10" [touchUi]="false">
    </ngx-mat-datetime-picker>
</mat-form-field>

ERROR TypeError: You provided 'undefined' where a stream was expected. You can provide an Observable, 
Promise, Array, or Iterable.
at subscribeTo (subscribeTo.js:27)
at subscribeToResult (subscribeToResult.js:11)
at MergeMapSubscriber._innerSub (mergeMap.js:59)
at MergeMapSubscriber._tryNext (mergeMap.js:53)
at MergeMapSubscriber._next (mergeMap.js:36)
at MergeMapSubscriber.next (Subscriber.js:49)
at Observable._subscribe (subscribeToArray.js:3)
at Observable._trySubscribe (Observable.js:42)
at Observable.subscribe (Observable.js:28)
at MergeMapOperator.call (mergeMap.js:21)

1 个答案:

答案 0 :(得分:0)

这可能是由于兼容性问题引起的,可以通过安装与您的核心 Angular 版本相对应的相应版本的 @angular-material-components/datetime-picker 来解决。

我遇到了同样的问题,但只通过导入此包的正确版本就解决了。

感谢https://stackoverflow.com/a/66932554/13834563