【问题标题】:Finally clause not working with Angular JS 1.7 [duplicate]finally 子句不适用于 Angular JS 1.7 [重复]
【发布时间】:2020-06-18 22:50:12
【问题描述】:

我在我的项目中使用 Angular JS 1.7。我在 promise 中遇到 finally 子句的问题:

$http.put(
   url,
   null,
   {
      headers: { 'Content-Type': 'application/json' }
   }
).then(function (response) {
   // success handler
}, 
function (response) {
   // error handler
})
.finally((response) => {
   //Do something
})

当我删除 finally 子句但使用该子句时,代码工作正常:

后缺少名称。运营商

这是在 Angular 1.7 JS 中使用 finally 子句的正确方法吗?

【问题讨论】:

    标签: javascript angularjs


    【解决方案1】:

    然后你在里面定义成功和错误,然后在它的问题之后调用它,这样做:

    $http.put(url,null,{headers: { 'Content-Type': 'application/json' }})
        .then(function (response) {
            // success handler
        })
        .catch(function (error) {
            // error handler
        })
        .finally(() => {
            //Do something
        })
    

    for more info about promise finally

    【讨论】:

      猜你喜欢
      • 2017-10-05
      • 1970-01-01
      • 2013-01-06
      • 2021-09-14
      • 1970-01-01
      • 2017-12-26
      • 2014-07-07
      • 1970-01-01
      • 2020-06-06
      相关资源
      最近更新 更多