Improved error handling when lambda expression missing =>

This commit is contained in:
amitk 2014-11-13 01:02:31 +02:00
parent 6839b7506b
commit aae2411c23
1 changed files with 3 additions and 0 deletions

View File

@ -110,6 +110,9 @@ function generateProps(node, context) {
}
if (key.indexOf('on') === 0 && !isStringOnlyCode(val)) {
var funcParts = val.split('=>');
if (funcParts.length !== 2) {
throw 'when using "on" events, use lambda "(p1,p2)=>body" notation or use {} to return a callback function. error: [' + key + '="' + val + '"]';
}
var evtParams = funcParts[0].replace('(', '').replace(')', '').trim();
var funcBody = funcParts[1].trim();
var params = context.boundParams;