gpt4 book ai didi

javascript - 在 jQuery 中调用 AngularJS 函数

转载 作者:行者123 更新时间:2023-11-30 12:26:49 25 4
gpt4 key购买 nike

我在 jQuery 函数中调用 AngularJS 函数,但执行不是顺序的。当我执行此页面时,首先显示 jQuery 警报而不是 AngularJS 警报。如何确认 AngualarJS 函数已经执行?执行 AngularJS 函数后,它应该在 jQuery 上执行下一行。

Javascript 函数:-

    (function( $ ){

$.fn.multipleInput = function() {

return this.each(function() {

angular.element('#theController').scope.getFullName($input.val());
alert("AFTER ANGULAR JS");


}

});

AngularJS 函数:-

    var bipin=angular.module("ui.bootstrap.demo",['ui.bootstrap']);

bipin.controller('theController',['$scope','$q','$http','$window', function($scope,$q,$http,$window){
$scope.selected = '';
$scope.email = '';
$scope.fullName = '';

$scope.getFullName= function(item) {
alert();
return $http.get('https://myservice/v1/query/'+$label)
.then(function(response){
return response.data.items.map(function(item){
alert("INSDE ANGULAR JS");
$scope.fullName=item.fullName;

return item.fullName;

});
});



};

最佳答案

Scope 是 jQuery 插件,所以你需要调用它:

angular.element('#theController').scope().getFullName($input.val());

你可以调用 $ 而不是 angular.element。

$('#theController').scope().getFullName($input.val());

关于javascript - 在 jQuery 中调用 AngularJS 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29077028/

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