On the wiki at http://trac.mochikit.com/wiki/connectOnce there is this 
implementation for a function that mimics 'connect' except it disconnects 
after the signal fires once (copied from wiki):

function connectOnce(src, signal, dst, func) {
        var S = MochiKit.Signal
        var d
        if (typeof(func) == 'undefined') {
                func = dst
        } else {
                func = MochiKit.Base.method(dst, func)
        }
        var wrapper = function() {
                func.apply(this, arguments)
                S.disconnect(d)
        }
        d = S.connect(src, signal, wrapper)
}

Just trying to figure out if this is an equivalent implementation (it seems 
to work, but just want to double-check):

   function connectOnce(src, signal, dest, func) {
      var connectionId = connect(src, signal, dest, func);
      connect(src, signal, function() {
         disconnect(connectionId);
      });
   }

Thanks

_________________________________________________________________
Share your latest news with your friends with the Windows Live Spaces 
friends module. 
http://clk.atdmt.com/MSN/go/msnnkwsp0070000001msn/direct/01/?href=http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mk


--~--~---------~--~----~------------~-------~--~----~
 You received this message because you are subscribed to the Google Groups 
"MochiKit" group.
To post to this group, send email to mochikit@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/mochikit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to