问题标签 [subscribe]

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 投票
2 回答
41739 浏览

javascript - Knockout js subscribe 函数(对于 observable)正在 ko.applyBindings(...)

我的一个可观察对象有一个订阅功能。我假设订阅函数只应在其可观察对象发生更改时执行。虽然当我跟踪我的代码时,我可以看到它在我调用ko.applyBindings(MyViewModel);at 初始化之后正在执行。

这是我在视图模型中得到的:

这就是我调用 applyBindings 的地方:

这是预期的行为吗?

subscribe 函数在 之后被调用ko.applyBindings(MyViewModel);,这意味着我同时没有从 UI 获得任何输入。

我想要它,所以它只在 myProperty 的值更改时执行我的订阅函数体。有没有办法让我跟踪我的可观察对象以查看变化发生在哪里?

0 投票
1 回答
120 浏览

python - 只能部分访问发布到 ZeroMQ 队列的消息

我有一个大型 Python 库,其中包含使用 ZeroMQ 通过队列交换信息的各种进程。我在 AWS EC2 Ubuntu 实例上运行这些进程。

具体来说,我有一个ProcessPub持续运行的进程,InstanceA每天一次它会产生一组 3 组消息,这些消息会发布到 3 个不同的队列Q1Q2Q3。我还有另一个进程的两个副本ProcessSub正在运行,InstanceA另一个进程InstanceB订阅这 3 个队列,处理传入的消息并将结果(包括摄取的消息)转储到磁盘上的本地文件中。这是我正在观察的:

  1. ProcessSub'在两者上运行InstanceA并从发布到和InstanceB的每个突发中获取所有消息Q1Q2
  2. ProcessSubrunning onInstanceA获取来自每个突发的所有消息,发布到Q3除了第一条和最后一条消息
  3. ProcessSubrunning onInstanceB获取 NONE 发布到的消息Q3

换句话说,Q1and在andQ2上似乎完全可见,而在产生消息的实例上似乎部分可见 ( ) 而在 上完全不可见。InstanceAInstanceBQ3InstanceAInstanceB

我订阅 3 个队列的ProcessSub方式是一样的。

如何找出我无法访问Q3消息的原因?

更新:在ProcessPub中,我有一段代码为 准备消息Q3,然后将它们发布到Q3,然后对Q2和执行相同操作Q1。作为一个实验,我通过代码修改,将发布到的块放在发布到Q3的块之后和块Q2之前Q1。在此更改之后,所有 3 个队列都在 上可见InstanceB。因此,随着每一次活动的爆发,我都会将所有消息发布到所有 3 个队列。但是,我发现了另一个问题。ProcessSub运行时InstanceA重定向它们从Q's 到磁盘上的本地文件。因此,每次发生突发事件时,数据都会以块的形式添加到这些文件中。我注意到,本地文件中缺少来自每个队列的每个突发的第一条消息。我怀疑这与磁盘上任何类型的文件缓冲有关,因为它是每次突发的第一条消息,而不是最后一条。顺便说一句,InstanceB第一条消息被很好地捕获了。所以仍然存在某种问题(或问题)。

0 投票
1 回答
785 浏览

xml - SIP-如何使用资源列表 xml 订阅好友列表

我需要实现对资源列表的 SIP 订阅,我应该将包含所需 SIP ID 的 xml 好友列表放在该标签下(以监视其状态)。请注意,我使用的是 Jain-SIP API,并且我实现了单个订阅并且工作正常,但是在使用多个资源进行监控时我遇到了困难。应添加的 XML,如http://tools.ietf.org/search/rfc5367中所示

我用好友列表 xml 构建 sip 请求:

最好的,

0 投票
3 回答
6416 浏览

.net - 使用 Mailchimp.net API 检查电子邮件是否存在

我在这里使用 MailChimp.net api:https ://github.com/danesparza/MailChimp.NET

这是我目前拥有的代码,它适用于订阅用户到我的列表,但显然当邮件已经存在于 mailchimp 列表中时它会引发异常,并且 API 尚未完全完成,因此并非所有 mailchimp 方法都可用对我来说。

我一直在尝试做这样的事情:

但我不知道正确的语法,或者这是否是正确的使用方法。

Mailchimp 没有给我一个明确的方式来处理异常,而且我不是最好的后端开发人员。我知道我需要检查电子邮件是否存在于列表中,只需要一点帮助即可。

感谢大家的帮助!

0 投票
1 回答
306 浏览

asynchronous - pubsubhubbub - 订阅提要时同步和异步有什么区别?

我正在尝试pubsubhubbub作为订阅者实现https://pubsubhubbub.appspot.com/

当需要通过调试器订阅时,该字段verify type提供了 2 种可能性:

  • 异步
  • 同步

不幸的是,5.2 subscription validation来自PubSubHubbub Core 0.4 的部分——工作草案没有提供有关验证类型的详细信息。

通过 pubsubhubbub 订阅提要时,同步/异步对回调脚本有什么影响吗?

0 投票
1 回答
490 浏览

knockout.js - 无法更新订阅方法中的可观察值

我有一个订阅功能,它在下拉值更改时触发。我想更新此订阅函数中的另一个可观察值。问题是当控件离开此订阅函数时,可观察值变为空或为空。

0 投票
2 回答
27793 浏览

jquery - Mailchimp 使用 jQuery AJAX 订阅?

订阅 Mailchimp 列表的完整 jQuery 解决方案是什么?

问题是大多数解决方案要么使用库,要么需要服务器端代码。我想要一个快速优雅的解决方案,它可以让我完全控制 UI,从而控制表单的 UX 及其功能。

0 投票
2 回答
1204 浏览

php - 从 IONCube 加密的 PHP 中删除受版权保护的页脚

我有一个已被 IONcube 加密的代码,我真的无法对其进行解码以查看我只想删除包含受版权保护的软件的页脚的常规代码。我刚刚支付了脚本的费用,但到目前为止我并不想要受版权保护的内容,我在主页的 css 中使用 display=none 代码删除了它,但我仍然遇到问题我的脚本是一个邮件脚本,它在页脚中向用户发送邮件邮件布局我仍然拥有版权,我希望将其删除我发现邮件主题的布局在 index.php 文件中,该文件已加密。我怎样才能从那里删除它?你有什么额外的代码建议吗?我还能在 index.php 代码中使用 css 吗?我通过 firefox 上的“inspect element”选项找到的邮件 div 是:

0 投票
1 回答
258 浏览

c# - How to subscribe to an event via c#

Good day!

I want to subscribe on event at console app. For example, i have some data provider wich get event OnDataChanged -when new data from database come in.

So, my program is such like this:

So, if it be an WinForm app - i know than user should click button and my event will be changed.

But how to suscribe and get event in console app? I should write :

Or Console.ReadLine()?

Thank you!

0 投票
1 回答
186 浏览

meteor - 我应该什么时候订阅流星中的收藏?

好的,所以我是 Meteor 和整个编程的新手,我有一个简单的最佳实践问题。

我正在使用 Iron Router,并且一直在使用它来订阅不同的路径。我正在尝试尽可能精简,并且只使用 waitOn() 订阅我需要的集合。但是在今天下午做了一些阅读之后,似乎它可能有点矫枉过正。

当您应该订阅一个集合时,最佳实践是什么?

我的猜测是,如果您有一个在多个页面上使用的集合,请在开始时加载整个集合。然后只通过 Iron Router 的 waitOn 不时加载你只需要的东西。此外,测试一开始加载集合是否会导致加载时间问题的最佳方法是什么。

我知道这没有一个包罗万象的答案,每个项目都不同,但任何建议都会受到赞赏。

谢谢