gpt4 book ai didi

javascript - 语法错误: missing ; before statement in Angular controller

转载 作者:行者123 更新时间:2023-12-03 05:44:53 25 4
gpt4 key购买 nike

调试器告诉我有一个 ;我的代码中在 personSrv.getAllpersons() 行的语句之前丢失了,但我不知道需要将它放在哪里。

.controller('personsCtrl', ['$scope', 'personSrv', function personsCtrl($scope, personSrv) {
personSrv.getAllpersons().success(response){
$scope.persons = response.data.rows;
}
}])

最佳答案

personSrv.getAllpersons().success(response){
$scope.persons = response.data.rows;
}

上面的代码片段包含不正确的函数表达式,您缺少重要的关键字。这是正确的:

personSrv.getAllpersons().success(function(response){
$scope.persons = response.data.rows;
})

但是请记住,.success 已弃用,不应使用。

编辑:考虑使用 .then(SUCCESS-CB, ERROR-CB) 甚至 .then(SUCCESS-CB).catch 代替 .success(SUCCESS-CB) (错误-CB)。就我个人而言,我更喜欢最后一种,因为它很养眼。

关于javascript - 语法错误: missing ; before statement in Angular controller,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40369578/

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