oh i really want to know about promise in js.
what if i do this.
var p = somePromise;
p.then(doSomething1);
p.then(doSomething2);
p.catch(doSomething3);
then the result is 1->2 ` but if i do this:
p.then(doSomething1).then(throw some error);
p.then(doSomething2);
p.catch(doSomething3);
1 ->3 and report a unhandled rejection. why???