2016-10-18 9 views
2

Во-первых, этот вопрос не дубликат, большинство ответов на такие вопросы, как «Не удается привязать к« х ». . "о неимпортированных модулях, у меня есть уже импортированный правый (ы).Angular2: Невозможно связать с 'ngPluralCase', так как это не известное свойство 'x'

я отслеживаю док angular.io в о ngPlural и ngPluralCase директивы:

<some-element [ngPlural]="value"> 
    <ng-container *ngPluralCase="'=0'">...</ng-container> 
    <ng-container *ngPluralCase="'other'">...</ng-container> 
</some-element> 

(...)

экспортируемые из @ угловом/общий/индекс, определенный в @ угловой/общий/SRC/директивы/ng_plural.ts

Когда я пытаюсь запустить этот код, я получаю ошибку (see it in plnkr):

Нельзя привязываться к 'ngPluralCase', так как это не известное свойство 'ng-container'.

main.ts:

import { platformBrowserDynamic } from "@angular/platform-browser-dynamic"; 
import { Component, NgModule } from "@angular/core"; 
import { BrowserModule } from "@angular/platform-browser"; 

@Component({ 
    selector: "my-app", 
    template:` 
    <div [ngPlural]="1"> 
     <ng-container *ngPluralCase="'=0'">...</ng-container> 
     <ng-container *ngPluralCase="'other'">...</ng-container> 
    </div> 
    `, 
    styles: [] 
}) 
class AppComponent { 

} 

@NgModule({ 
    imports: [ 
    BrowserModule 
    ], 
    declarations: [AppComponent], 
    exports: [AppComponent], 
    bootstrap: [AppComponent] 
}) 
class AppModule { } 


platformBrowserDynamic().bootstrapModule(AppModule); 

Я импортировал BrowserModule (который экспортирует CommonModule, но я также пытался импортировать CommonModule непосредственно) в моем AppModule, и как вы можете видеть, ошибка о ngPluralCase а не ngPlural, который находится в том же модуле и используется без проблем ...

Так что мой вопрос:

Кто-нибудь знает, что здесь происходит? Это ошибка, связанная с «экспериментальным» состоянием этих директив, или я что-то упускаю?

PS: Я использую угловой V2.1.0

+0

Я вижу, как вы открыли вопрос, хороший вызов. По какой-то причине я так и не смог использовать его, но имел успех в использовании его, как '