Как использовать TimeAgoPipe MomentModule из машинописного файла в угловых 2
Я хочу использовать moment.js для отображения возраста маркера, отображаемого на карте Google, в моем приложении ionic 2. Я установил moment.js как
npm install --save angular2-moment
Документ angular2-moment объясняет, как использовать amTimeAgo из шаблона. Но я не мог найти ничего об использовании этого из файла сценария типа. Поэтому я решил попробовать это сам.
Сначала я импортировал канал TimeAgo в свой app.module.ts и предоставил его
import { TimeAgoPipe } from "angular2-moment";
...........
providers: [
.............
TimeAgoPipe
]
Но когда я создаю конструктор этого TimeAgoPipe, как показано ниже, импортируя этот файл в компонент, я получаю следующую ошибку.
КОД:
import { TimeAgoPipe } from "angular2-moment";
...........
constructor(private timeAgoPipe: TimeAgoPipe) {}
ОШИБКА:
Uncaught (in promise): Error: No provider for ChangeDetectorRef
1 ответ
Вам нужно добавить
import { ChangeDetectorRef } from '@angular/core';
В модуле и предоставить его.