gpt4 book ai didi

javascript - 未捕获( promise 中)TypeError : $scope. GetNomePacienteIndicou 不是函数

转载 作者:行者123 更新时间:2023-12-02 23:24:26 26 4
gpt4 key购买 nike

使用 AngularJs 模式(AngularJs)实现一个功能:$scope.GetNomePacienteIndicouAo fechar essa modal e quando vou abri-la novamente o console do navegador apresenta o seguinte erro:

agendactrl.js:1787 Uncaught (in promise) TypeError: $scope.GetNomePacienteIndicou is not a function
at b.$scope.ShowModalConvertPaciente (agendactrl.js:1787)
at fn (eval at compile (angular.js:15358), <anonymous>:4:256)
at e (angular.js:26994)
at b.$eval (angular.js:18161)
at b.$apply (angular.js:18261)
at HTMLElement.<anonymous> (angular.js:26999)
at HTMLElement.dispatch (jquery.min.js:3)
at HTMLElement.q.handle (jquery.min.js:3)

A função está sendo executada da seguinte forma (linha 1787 do código):

 Dados_Paciente = await $scope.GetNomePacienteIndicou($scope.chave_indicacao);

功能声明:

$scope.GetNomePacienteIndicou = async function(chave_indicacao){

chave = {};
chave.chave_indicacao = chave_indicacao;
PacienteIndicou = {};
//console.log('teste getnomepaciente: ', chave);
return AgendaService.GetNomePacienteIndicou(chave)
.then(function(data){

$scope.GetNomePacienteIndicou = data.data.dados[0];
this.PacienteIndicou = $scope.GetNomePacienteIndicou;
return this.PacienteIndicou;
});

};

Como posso 解析器 isso?

最佳答案

不要覆盖$scope.GetNomePacienteIndicou函数:

$scope.GetNomePacienteIndicou = async function(chave_indicacao){
chave = {};
chave.chave_indicacao = chave_indicacao;
PacienteIndicou = {};
//console.log('teste getnomepaciente: ', chave);
return AgendaService.GetNomePacienteIndicou(chave)
.then(function(data){
̶$̶s̶c̶o̶p̶e̶.̶G̶e̶t̶N̶o̶m̶e̶P̶a̶c̶i̶e̶n̶t̶e̶I̶n̶d̶i̶c̶o̶u̶ ̶=̶ ̶d̶a̶t̶a̶.̶d̶a̶t̶a̶.̶d̶a̶d̶o̶s̶[̶0̶]̶;̶
return data.data.dados[0];
//this.PacienteIndicou = $scope.GetNomePacienteIndicou;
//return this.PacienteIndicou;
});
};

另请注意,async 返回的 ES6 Promise 未与 AngularJS 框架及其摘要周期集成。只有在 AngularJS 执行上下文中应用的操作才会受益于 AngularJS 数据绑定(bind)、异常处理、属性监视等。

关于javascript - 未捕获( promise 中)TypeError : $scope. GetNomePacienteIndicou 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56808199/

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