CheckList.prototype.addClickHandler = function(fn) {
this.$element.on(‘click’, ‘input’, function(event) {
var email = event.target.value;
fn(email)
.then(function () {
this.removeRow(email);
}.bind(this));
}.bind(this));
};
Uncaught TypeError: Cannot read property ‘then’ of undefined
at CheckList. (checklist.js:32)
at HTMLDivElement.dispatch (jquery.js:4435)
at HTMLDivElement.elemData.handle (jquery.js:4121)
backed out the then which id like to resolve.
still having an issue removing the row from the page.
I suspect this is actually because I receive a validation error in my server response creating the row.
I would like to finish this chapter clean before moving on. Loving the books even though I feel like I am starting to wrestle with it a bit.
Resolved my validation error by resolving issues building my data. i set an attribute called email. the server wants emailaddress. i am unsure if I am just confused about what is the value or the label (email:emailAddress) . I think the book transposes them at arbitrary times.
apparently the root of my issue was addRow not AddRow. Resolved and working well.