问题标签 [emit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1890 浏览

angularjs - $emit 与父子指令通信中的回调最佳方法

我试图了解在具有隔离范围的父子指令之间进行通信的最佳通用方法是什么(它们可能是可重用的项目)。

意思是如果子指令需要以某种方式更新父指令(两者都有独立的范围),我应该传递一个回调函数:

例如:

或者我应该使用 $emit():

例如:

我觉得在更大的范围内发射会更容易理解,但担心性能和开销,但我仍然不确定

尝试在网上寻找最好的方法,但我仍然跺着脚

编辑

我忘记了

要求

选项。但我仍然不确定这是最正确的解决方案。因为这不允许我重用孩子或孙子,并且有点使指令成为单一用途的项目。

0 投票
1 回答
221 浏览

c# - 创建一个从 .dll 调用函数的 .EXE

所以我有一个带有函数(静态或实例,我可以更改它,并且仍然可以工作)的 .dll,并且我想创建一个以 Main 作为入口点的 Exe,它读取命令行,并从 . dll

这是我试图调用的方法

- 所以我加载 dll 程序集,并获取具有我想要的功能的类型

- 为新的 Exe 创建新的程序集、模块和类型

- 从我要调用的方法中获取methodInfo,以及后面的Emit(Opcodes.Call,..)的参数Types[];

-然后我将方法“Main”定义为入口点

-通过使用 ildasm,我尝试做这部分,生成 IL

- 最后我创建了类型,并保存了 assemblyBuilder

当然它不起作用,xD 当我运行使用某些值生成的 exe 时,它​​会抛出 System.InvalidProgramException: Common Languafe Runtime detected an invalid program。在 AppTYpe.Main(String[] ) 中 ,我想我可能应该弹出一些东西,但不确定。

0 投票
1 回答
276 浏览

firefox - 无法在 firefox 插件上使用“port.emit”

我在 main.js 代码上使用 port.emit 时遇到了一些问题。

我尝试了很多不同的方法来做到这一点,但都没有成功。这是我的主要代码:

port.on 命令正在工作。当它通过“port.emit”时,我在命令提示符中收到此错误:

我是初学者,这是我的第一个插件,我知道这应该是一个简单的问题,但我无法解决这个问题。此外,没有我的语言(葡萄牙语)的文档。

0 投票
1 回答
753 浏览

javascript - 使用 $emit 从子控制器向父控制器发送值

因此,我想将下拉列表中的值和输入文本字段从 FirstController 发送到 MainController,并将 datepickers 中的值从 SecondController 发送到 MainControler。我正在尝试使用 $emit 和 $on 但没有成功。也许我以错误的方式从这些输入中获取值...您可以在下面找到我的代码。

主控制器

第一控制器

FirstController 视图

选项的配置文件

第二控制器

SecondController 视图

编辑

我收到错误,即在 SecondController 中未定义 auditDropDown ....

0 投票
1 回答
685 浏览

c# - Reflection.Emit 实现接口并创建数组 IL

我试图从一个接口创建一个代理类。在方法中,我只想收集对象数组中的所有参数并传递给已知方法。到目前为止,我已经设法让它在没有参数和返回类型的情况下工作。一旦我尝试创建我的数组,我就会得到“附加信息:公共语言运行时检测到一个无效程序。”.. 真的不知道如何从这里调试,IL 代码似乎是正确的(?)。

我试图发射的方法应该是这样的。

我在这里想念什么?

0 投票
1 回答
131 浏览

node.js - 通过 websockets 将数据从一个域发送到另一个域

我正在使用 Socket.IO 尝试将信息从一个域传输到另一个域……这可能吗?

我想根据对一个域的POST请求将数据发送到另一个域...

我在接收端成功连接,但在发送端遇到问题。有什么建议么?

谢谢!

0 投票
0 回答
62 浏览

vb.net - Silverlight - 反射 - 动态类 - 在 setter 中注入代码

在 Silverlight 中,我使用一个Dynamic类。我想在设置属性之前调用布尔函数,例如:

我想用反射来做这个,我的代码:

在运行时,当我调用setvalue我的属性时,我收到以下错误消息:

System.Security.VerificationException: Cette opération pourrait déstabiliser le runtime." & vbCrLf & " à DynamicClass1.set_MyVar(Nullable`1 )

谢谢

0 投票
1 回答
308 浏览

angularjs - 发射和广播功能交换输入值不起作用

我正在尝试使用广播按预期工作将父控制器$scope值更新为子控制器$scope值,但在尝试通过发出函数将子$scope 值更新为父值时不更新。$scope这是我的代码:

plnkr 链接:http ://plnkr.co/edit/l9qD0ZO4MptnWx6u3U9c?p=preview

0 投票
1 回答
1694 浏览

c# - DynamicMethod 调用实例方法

如果我从类方法内部创建一个 DynamicMethod,我如何从 DynamicMethod 委托调用我的类的另一个方法?我需要以某种方式在 DynamicMethod 代码中捕获 this 引用。但是我找不到以对象为参数的 ILGenerator.Emit 的重叠版本。

代码到目前为止:

我的问题是标有???

0 投票
2 回答
809 浏览

node.js - socket.io 无法调用未定义的方法“emit”(使用 node.js 和 express,jade)

我正在关注一个有点旧的聊天示例,但我确实从这个开始。

但是,在完成该页面中描述的所有工作之后,我收到以下错误:

源代码的问题部分是

所以我跟踪对象io.sockects,我在屏幕上得到的内容如下

我完全理解为什么我不能得到io.sockets.sockets[sId],因为io.sockets.sockets没有钥匙。

connection要修复这个结构,我应该在事件上做额外的工作吗?我现在的连接处理程序是

谢谢 !