标签: callback

为什么数组未定义?

当我在地理编码器功能之外提醒我的数组"markerArray"时,它说它未定义.
想不通为什么?有没有办法从函数外部的数组中获取值?

var markerArray = new Array();
for(var i in opts.markers)
{
    address = opts.markers[i].address;
    //alert(opts.markers[i].icon);
    var geocoder = new google.maps.Geocoder();

    geocoder.geocode({ address: address }, function(results, status) {
        if (status == google.maps.GeocoderStatus.OK && results.length) {
            if (status != google.maps.GeocoderStatus.ZERO_RESULTS) {
                map.setCenter(results[0].geometry.location);
                var marker = new google.maps.Marker({
                    position: results[0].geometry.location,
                    map: map
                });
            }
        }
        markerArray[i] = marker;

    });

}
alert(markerArray[0].position);
Run Code Online (Sandbox Code Playgroud)

javascript google-maps function callback

0
推荐指数
1
解决办法
319
查看次数

Python:将类方法设置为类attribut

以下似乎在python 3中无效:

class A:
 callback = A.callback_function

 def callback_function(self):
  pass
Run Code Online (Sandbox Code Playgroud)

您将收到错误消息,指出未定义类型"A".是因为'A'不能自称为"A"吗?无论如何我能实现这种功能吗?

我想要做的是这样的:我有一个基类:

class Base:
 callback = Base.ignore

 def ignore(self):
  pass

 def some_other_function(self):
  self.callback()
Run Code Online (Sandbox Code Playgroud)

在子类中,我想设置另一个回调函数:

class Derived(Base):
 callback = Derived.special_function

 def special_function(self):
  do_stuff()
Run Code Online (Sandbox Code Playgroud)

python static attributes function callback

0
推荐指数
1
解决办法
180
查看次数

iPhone - respondToSelector返回NO但实现了方法

我有一个声明并实现它的类:

- (void) callbackme:(OneClass*)p1 error:(NSString*)errStr {

}
Run Code Online (Sandbox Code Playgroud)

并调用实例方法:

[self.obj oneAction:@"a string" sendAnswerToObject:self]; // obj is a custom class
Run Code Online (Sandbox Code Playgroud)

在自定义类的oneAction方法中,我有:

- (void) oneAction:(NSString*)p1 sendAnswerToObject:(id)listener {

     if (listener != nil && ![listener respondsToSelector:@selector(callbackme::)]) 
             NSLog(@"Listener does not respond to selector 'callbackme:error:'");
}
Run Code Online (Sandbox Code Playgroud)

NSLog被触发,我不明白为什么?

侦听器必须是id,因为它可以是任何类的任何对象实例.

iphone response callback selector

0
推荐指数
1
解决办法
1012
查看次数

通过GTK C中的回调函数传递变量

我试图i从我的回调功能打印控制台上的变量的值,但不是打印23它继续打印一些地址11652528等...

我一直在网上搜索很多,并根据旧的GTK教程(实际的G_CALLBACK宏是GTK_SIGNAL_FUNC),这应该工作.

有没有人知道错误在哪里?

#include <stdlib.h>
#include <gtk/gtk.h>
#include <string.h>

void f_window(GtkWidget* widget, gpointer data)
{
    g_print("%d\n",GPOINTER_TO_INT(data));
}
int main(int argc, char **argv)
{
    gint i=23;

    GtkWidget * MainWindow = NULL;

    gtk_init(&argc, &argv);

    MainWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);

    g_signal_connect(G_OBJECT(MainWindow),"delete-event",G_CALLBACK(f_window),GINT_TO_POINTER(i));

    gtk_widget_show_all(MainWindow);
    gtk_main();


    gtk_exit(EXIT_SUCCESS);
    return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

先感谢您!!!

c gtk function callback

0
推荐指数
1
解决办法
1296
查看次数

jquery,在回调函数中不能有ajax调用

<head>  
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
         $(document).ready(function(){
              $("#submit").click(function(){
                     $.get("invite_friends_session.php", function(){
                    });
               });
          });
</script>
</head>
<body>
<form >
<input type="submit" name="submit" id="submit" style="margin-top:100px; margin-left:100px;" />
</form>
</body>
Run Code Online (Sandbox Code Playgroud)

$.get("invite_friends_session.php")部分不起作用.但是如果我将它保留在回调函数之外,它就可以工作.

但是只要点击#submit,我就需要调用invite_friends_session.php.

怎么做?

javascript ajax jquery callback

0
推荐指数
1
解决办法
190
查看次数

在jquery每次迭代后执行回调

如何在每次迭代完成后正确执行函数f,这样我可以计算具有该特定类的元素?

这给出0而不是16;

f = check_hfouten();
$.each(rest, function(idx, val,f) { 
  //alert(idx + ': ' + val); 
  $('td.info.'+idx).children('span').addClass('fout').attr('title',val).end().parent('tr').find('input').addClass('overlayed').click(function(){$(this).removeClass('overlayed')});
    $('.tag_cloud.'+idx).addClass('reminder');
}).function(f);
Run Code Online (Sandbox Code Playgroud)

谢谢理查德

each jquery callback

0
推荐指数
1
解决办法
6973
查看次数

从flash返回值到javascript

如何将AS3中的值返回到javascript.我从JS调用AS3方法并希望AS3方法返回一个字符串:

//javascript
var string = swfObject["abcmethod"](arg1);
Run Code Online (Sandbox Code Playgroud)

我知道的唯一方法是添加一个回调方法,该方法在JS中从闪回调用.有没有更好的办法?

javascript callback actionscript-3 externalinterface

0
推荐指数
1
解决办法
2773
查看次数

如何在actionscript中的回调函数中使用类的方法?

在回调函数中调用类的方法时,不能使用thisobject.
要调用该方法,在JavaScript中,我声明that的变量,分配thisthat,并且使用that回调内部调用的方法this.

在动作脚本中,我是否必须像在javascript中那样做?

以下代码是that用于在回调内调用方法的示例.
动作中有更简单的方法吗?

class C {
    private var that:C;

    function C() {
        that = this
    }

    public function f1():void {
        var sp:Sprite = new Sprite;

        sp.addEventListener(MouseEvent.CLICK, function():void {
            this.f2(); // this doesn't work
            that.f2(); // that works
        });
    }

    public function f2():void {
        trace('hello');
    }
}
Run Code Online (Sandbox Code Playgroud)

flash actionscript callback event-listener actionscript-3

0
推荐指数
2
解决办法
910
查看次数

perl使用coderef作为子例程的参数

我有以下子程序:

sub my_sub {
    my $coderef = shift;    
    $coderef->();
}


sub coderef {
    my $a = shift;
    my $b = shift;

    print $a+$b;
}
Run Code Online (Sandbox Code Playgroud)

并希望以my_sub(\coderef($a,$b))这种方式调用,即我想提供代码ref的参数,并在my_sub函数上运行它.在perl中可以做这样的事情吗?

perl callback perl-data-structures

0
推荐指数
1
解决办法
3366
查看次数

Node.JS MySQL回调

由于Node是异步的,我在尝试获取回调以正确返回值时遇到问题.

我尝试过以下方法:

var libUser = {
    lookupUser: {},
    getName: function(userID) {
        // If it's in our cache, just return it, else find it, then cache it.
        if('userName_' + userID in this.lookupUser) {
            return this.lookupUser['userName_' + userID];
        }else{
            // Lookup the table
            var userName;
            this.tableLookup(["agent_name"], "_login_", " WHERE agent_id = " + userID, function(d) {
                userName = d[0].agent_name;
            });

            this.lookupUser['userName_' + userID] = userName; // Add to cache

            return userName;
        }
    },
    tableLookup: function(fields, table, clauses, cb) {
        var query = …
Run Code Online (Sandbox Code Playgroud)

mysql asynchronous callback node.js

0
推荐指数
1
解决办法
2039
查看次数