无法读取undefined的属性'transform'

时间:2018-02-07 15:15:22

标签: angular unix ionic-framework ionic2

当我正确地集成和声明日期管道时,为什么我有这样的错误。

 import { DatePipe } from '@angular/common';

 @Component({
 selector: 'page-home',
  templateUrl: 'home.html'
 })
 export class HomePage 
 {
datepipe: DatePipe;

     getItems(ev: any) {

   console.log((this.datepipe.transform(ListOfitems[1].fromDate,'mediumDate')));

}

1 个答案:

答案 0 :(得分:1)

在组件中使用注入:

//List all HTML-files recursively and return them to a list 
 public static IEnumerable<string> GetHTMLFiles(string directory, string Ext)
    {
        List<string> files = new List<string>();

        try
        {
            files.AddRange(Directory.GetFiles(directory, Ext, SearchOption.AllDirectories));
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }            
        return files;
    }

然后:

constructor(private datepipe: DatePipe) {}

不要忘记将管道添加到模块中的提供程序:

console.log(this.datepipe.transform(ListOfitems[1].fromDate,'mediumDate'));