什么是角度$ http中.then的.error等价物

时间:2016-01-14 19:47:00

标签: angularjs ajax http server

如果出现服务器错误或其他使用Angular的话,我试图显示不同的消息:

Router.route('/webhooks/shopify', { where: 'server' })
  .post(function() {
    // CANT USE var since it's not reactive

    // var order = this.request.body;


    // call this method with the proper ID and FIELDS variable

    // Meteor.call('updateOrder', id, fields, function(error, result) {
    //   if (!error) {
    //     console.log('successfully updated!', result);
    //   }
    // });
  });

但即使我在服务器端脚本中出现类似解析错误的错误,响应总是似乎为200。我怎样才能做到这一点?感谢

1 个答案:

答案 0 :(得分:0)

处理$ http req的成功/错误响应的语法看起来像这样。

$http.post(url, data)
     .then( function(success){
                // do success things
            },
            function(error){
                // do error things
            });

我建议您阅读$http docs

但是,如果您仍然获得200,则可能是服务器问题。