Javascript 什么';s相当于AngularJS中的jQuery.one()?

Javascript 什么';s相当于AngularJS中的jQuery.one()?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,如何创建一个只触发一次的事件发射器,然后自毁。相当于jQuery的.one()函数?实际上,您可以通过jqLite库在AngularJS中使用一个()。jsLite是jQuery的一个简化版本,它是增强Angular的最低要求 例如您可以轻松地创建自己的简单小包装器,调用orig函数,然后将包装器从事件中解除绑定。@dandavis不仅如此,它还应该包装整个绑定调用(以便它具有目标和事件名称)@zerkms:我以为这些细节是由事件参数提供的,但如果不是,那么是的,说得好,你需要提前知道细节。@

如何创建一个只触发一次的事件发射器,然后自毁。相当于jQuery的.one()函数?

实际上,您可以通过jqLite库在AngularJS中使用一个()。jsLite是jQuery的一个简化版本,它是增强Angular的最低要求


例如

您可以轻松地创建自己的简单小包装器,调用orig函数,然后将包装器从事件中解除绑定。@dandavis不仅如此,它还应该包装整个绑定调用(以便它具有目标和事件名称)@zerkms:我以为这些细节是由事件参数提供的,但如果不是,那么是的,说得好,你需要提前知道细节。@dandavis我实际上希望所有这些都被传递并可恢复:-)所以这更像是一个“我们能轻松做到这一点”的问题,而不是一个声明:-)我不得不构建很多EEs,这是我最喜欢的模式之一。如果一个实现只提供了基本的开/关,那么您可以通过在开/关的基础上构建来定义一次/多次/直到/当方便的方法……如果您要进行下一次投票,请告诉我原因,以便更新我的答案。
var e = angular.element(document.querySelector('.myDivClass'));

    e.one('click', function(){
        alert("Only works once!");
    });