jmcooper/angular-fundamentals-files

ERROR TypeError: _this.$ is not a function

Opened this issue · 3 comments

Hi there,

I'm creating ModalTriggerDirective ,have followed each and every bit of the course.When trying to open dialog box on click of search button.I get this error.Please help :(.

ModalTriggerDirective

Have created JQ_TOKEN and imported the service in the directive.
app.module.ts
let jQuery: any;
{provide: JQ_TOKEN, useValue: jQuery}

qxl0 commented

I got into the exact error. It's not easy to fix.

I am facing the same issue.

In the directive file, add

import $ from 'jquery' ;
declare var $:$;

Remove/comment out the token injection in the constructor

use $ instead of this.$ in the addEventListener function.

Worked for me.