问题标签 [unsubscribe]
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.
c# - C# -= 运算符多次取消订阅单个事件
在 C# 5 中,取消订阅事件时 -= 运算符的行为是什么。
假设多次订阅同一个事件对该应用逻辑有效,如下:
现在我们订阅了 3 次。
使用以下一行代码取消订阅后:
还剩多少订阅?2?没有任何?...?
rxjs - RxJs:在导航离开时取消订阅 Observables 是一种好习惯吗?
一般来说,我只是进入 RxJs 和 Observables。我掌握了一个想法,即您通常可以通过使用“takeUntil()”来创建“自包含”的 Observable。
在一个在线课程中,我看到老师说“我在 10 年内没有退订任何东西,因为我总是使用 takeUntil() 来创建结束的事件流”。这是他的例子:
这对于“内部” Observables 来说非常好。但是“mousedown”上的一个外部 Observable 从未真正取消订阅...
我们还需要退订这些吗?用户离开页面时取消订阅/处置仍然是一种好习惯吗?
ruby-on-rails - ActionCable:未订阅 - 可靠吗?
我们正在构建一个 API,我们确实需要能够查看用户是否在线。通过使用 subscribed / unsubscribed 我们可以很容易地实现这一点。
但是,如果连接丢失或以某种方式断开,则意味着客户端或服务器都知道这一点。再说一次,我不知道这种情况多久发生一次。
Actioncable 中的取消订阅方法在与 3G/4G...5G 上的移动设备连接时的可靠性如何?
angular - Angular2:取消订阅服务中的http observable
在 Angular2 服务中取消订阅 http 订阅的最佳做法是什么?
目前我这样做,但我不确定这是否是最好的方法。
c# - 如何自行取消订阅其中的订阅者
我有要做的事件列表。所以我将订阅者添加到订阅列表中。订阅者完成其工作后,它必须自行取消订阅。订阅者何时完成是未知的。只有订阅者自己知道这一点。
什么是最好的设计模式或解决方案。
我使用了观察者模式。
这是我的 Observable:
这是观察者:(可以有 0 到多个观察者)
这是像往常一样实施的取消订阅者。
当我尝试在OnNext
事件中处理观察者时出现问题。集合已修改,因为我在 foreach 循环中并且我处理了即从列表中删除的元素。
您将如何处理您想自行取消订阅订阅者的情况?有没有更好的设计模式?
我很高兴看到不同的方法,而不是使用可观察的和观察者。
假设你有这个事件。
并且您有许多订阅者实例附加到TimerDiff
并能够自行取消订阅。
c# - C# Dispose(),取消订阅事件
这是在这种情况下立即调用处置和取消订阅事件吗?context_ 用于管理一个简单的状态机,我们基本上通过创建一个新状态机来启动和停止它。
angular - unsubscribe 不是 observable 上的函数
我正在制作一个拖放应用程序,并且我创建了一个可观察到鼠标位置的可观察对象,它重新定位了我的drag-object
.
有了这个实现,我以这种方式订阅没有问题:
但是我似乎无法取消订阅:
或者
在任何一种情况下,我都会收到以下类型的错误:
TypeError: this.mouseMove$.unsubscribe 不是一个函数...
我不确定这是否与 的mouseMove$
类型有关any
,但是将类型设置为Observable
并且Observable<MouseEvent>
不起作用。我在这里不明白什么?
html - 使用原始发件人自动填充 To: 字段的 Mailto
我想知道以下是否真的可行:
不包含电子邮件地址的 mailto 链接,但以某种方式自动使用原始发件人的电子邮件填充 TO: 字段。
例如:
"a href="mailto: ORIGINALSENDER ?subject=UNSUBSCRIBE&body=我想退订以后的电子邮件">单击此处发送退订电子邮件 /a"
这是否可能无需在链接本身中指定电子邮件地址?我可以调用一个类或函数来自动填充 To: 字段吗?
我问的原因是我们向个别客户发送精选的电子邮件模板,它们是通过特定系统发送的。遗憾的是,该系统没有取消订阅功能。我无法使用或建议一个像我一样工作的系统,而是公司机器中的一个低级齿轮。
java - mSubscription.unsubscribe onCreate 是否与 Activity 中的 onDestroy 一样工作?
rxjava mSubscription.unsubscribe onCreate 的工作方式是否与活动中的 onDestroy 相同?
它是否会以相同的方式工作并取消订阅以通过将其放置在 onCreate 中来防止内存泄漏,
subscription.subscribeOn().observeOn().subscribe().unsubscribe
因为不断调用 Activity 来填充下一个片段并弹回堆栈。如果 mSubscription.unsubscribe 在 Activity 的 onDestroy 中完成,它会给出一个 RunTimeException: Unable to destroy activity because of NullPointerException我在这里错过了一些生命周期问题吗?
谢谢!
unit-testing - 如何对依赖于 ActivatedRoute 取消订阅的组件进行单元测试?
我有一个类似的问题,即如何对依赖于 ActivatedRoute 参数的组件进行单元测试?
基本上我正在对具有ActivatedRoute
依赖性的组件进行单元测试。我的组件中也有unsubscribe
方法:
}
我收到以下错误:
我曾尝试如下模拟 ActiveRoot,但订阅void
如此我不知道如何测试它!
};