J'ai généré une nouvelle @Directive par Angular CLI, elle a été importée dans mon app.module.ts
import { ContenteditableModelDirective } from './directives/contenteditable-model.directive';
import { ChatWindowComponent } from './chat-window/chat-window.component';
@NgModule({
declarations: [
AppComponent,
ContenteditableModelDirective,
ChatWindowComponent,
...
],
imports: [
...
],
...
})
et j'essaye d'utiliser dans mon composant (ChatWindowComponent)
<p [appContenteditableModel] >
Write message
</p>
même si la directive contient uniquement du code généré par CLI angulaire:
import { Directive } from '@angular/core';
@Directive({
selector: '[appContenteditableModel]'
})
export class ContenteditableModelDirective {
constructor() { }
}
J'ai eu l'erreur:
zone.js: 388 Rejet de promesses non gérées: Erreurs d'analyse de modèle: Impossible de se lier à 'appContenteditableModel' car ce n'est pas une propriété connue de 'p'.
J'ai essayé presque tous les changements possibles, en suivant cette documentation angulaire, tout devrait fonctionner, mais ce n'est pas le cas.
De l'aide?
[(appContenteditableModel)]="draftMessage.text"
à la fin ...