Как использовать 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';

В модуле и предоставить его.

Другие вопросы по тегам