gpt4 book ai didi

javascript - 将函数传递给 Angular 而不是 'function()'

转载 作者:行者123 更新时间:2023-11-28 19:05:13 26 4
gpt4 key购买 nike

我最近一直在使用 Angular,我想做的一件事是使用声明的函数,而不是使用单词“function() {}”的地方,例如在 promise 回调中。我有一些服务器请求,如果出错,它们都会做同样的事情,所以不要说:

.then(function(data) {

}, function(error) {

});

我想做以下事情:

.then(function(data) {
}, handleError(error));

function handleError(error) { console.log(error); }

但它不起作用。我是否在尝试执行此操作时犯了错​​误,或者这根本不可能?

最佳答案

当编写handleError(error)时,您调用该函数(使用一些error变量作为参数,这可能不会'甚至不存在)。您只想传递该函数:

.then(function(data) {

}, handleError);

No parenthesis!

关于javascript - 将函数传递给 Angular 而不是 'function()',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31822337/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com