错误处理

在跨端的代码的书写中,你可以使用try catch,Promise.catch()来进行错误的处理,但不可以在小程序和weex端的代码里出现window.onerror方法。

promise.then().catch((e) => {})

举例

  1. var promise = new Promise(function(resolve, reject) {
  2. resolve('Success');
  3. });
  4. promise.then(function(value) {
  5. console.log(value); // "Success!"
  6. throw 'oh, no!';
  7. }).catch(function(e) {
  8. console.log(e); // "oh, no!"
  9. })

try catch

你可以使用try catch finally来捕获和处理异常错误。

举例

  1. try {
  2. throw "myException"; // generates an exception
  3. }
  4. catch (e) {
  5. // statements to handle any exceptions
  6. logMyErrors(e); // pass exception object to error handler
  7. }