2017-09-13 1 views
2

내가 얻을 "속성을 읽을 수 없습니다를 정의의 '구독'"내가 얻을 MdPaginatorIntl 공급자 설정 한 후

app.module.ts

import { MaterialModule, MdPaginatorIntl } from '@angular/material'; 
import { mdPaginatorIntlRo } from './i18l/mdPaginatorIntl'; 
... 
@NgModule({ 
    ... 
    providers: [ 
    { provide: MdPaginatorIntl, useClass: mdPaginatorIntlRo }, 
    ], 
    bootstrap: [AppComponent] 
}) 
export class AppModule {} 

./i18l/mdPaginatorIntl.ts 내가이 줄을 제거하면

export class mdPaginatorIntlRo { 
    itemsPerPageLabel = "Comenzi per pagină"; 
    nextPageLabel  = "pagina anterioară"; 
    previousPageLabel = "pagina următoare"; 

    getRangeLabel(page: number, pageSize: number, length: number): string { 
     if (length === 0 || pageSize === 0) { 
     return `0 la ${length}`; 
     } 
     length = Math.max(length, 0); 
     const startIndex = page * pageSize; 

     const endIndex = startIndex < length ? 
     Math.min(startIndex + pageSize, length) : 
     startIndex + pageSize; 
     return `${startIndex + 1} - ${endIndex} din ${length}`; 
    } 
} 

:

{ provide: MdPaginatorIntl, useClass: mdPaginatorIntlRo } 

paginator는 잘 작동하지만 영어로되어 있습니다.

무엇이 누락 되었습니까?

답변

1

문서에 따라 '변경 사항'속성이 누락되었다고 생각합니다 : API reference for Angular Material paginator. 전체 클래스를 다시 작성하는 대신 MdPaginatorIntl을 확장하는 것이 좋습니다.

export class mdPaginatorIntlRo extends MatPaginatorIntl 
관련 문제