angular-es6 icon indicating copy to clipboard operation
angular-es6 copied to clipboard

how angular-es6 inheritance should be provided?

Open kis opened this issue 10 years ago • 1 comments

Parent-child relationship between controllers, directives. In es5-angular these relationship are implemented using scope and scope inheritance. Now we use classes, extends, super methods.

But my problem is when I create directive class and then controller class that uses some data from directive class, controller class will be a child of directive class, but in this case directive class constructor will be called 2 times, so I got an error : Multiple directives [searchBar (module: ontour), searchBar (module: ontour)] asking for template on.

It's a big question, i can't find any examples of it in this boilerplate and articles on web.

kis avatar Oct 13 '15 12:10 kis

How are you specifying the relationship? Are you making the controller extend the directive?

How about just having a separate class that does not inherit, and referencing it in the directive constructor via this.controller?

michaelbromley avatar Oct 14 '15 06:10 michaelbromley