问题标签 [observers]
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.
objective-c - iOS - Observer 观察 tableView dequeue Reusable Cell
是否可以在 iOS 开发中为单元格出列并在内部重用时添加观察者UITableView
?
谢谢。
android - Android Controller如何实现包含Runnable Observable的Observer
我正在编写一个 Cowndown 计时器,并且我有一个 countdowntimerController,它实现了 Observer 接口。它有一个名为 countdown 的内部类,它扩展了 Observable 类并实现了 Runnable 接口。但是,当可运行对象完成时,我的控制器不会收到通知。以下是我的代码,请告诉我哪里出错了。PS 因为 Observer 在 Observable 内部,所以我使用了 countdown.addObserver(this),这会是问题吗?
ruby-on-rails-3 - 如何在 rails3 + 设计应用程序中跟踪用户活动?
我需要一个活动表来跟踪用户的各种活动,例如分析、社交功能(点击项目是投票)、安全性、调试等。
为了实现这一点,在我的带有设计 (2) 的 rails (3.2.3) 应用程序中,我想要一个表来存储当前登录用户在模型和控制器级别的所有活动。我的活动表有列 model、id、action(创建、读取、更新、销毁、获取)、actor(登录用户)和 ip(原始计算机的 IP 地址)。
设计解决方案的问题是由于 MVC 关注点分离。如果我使用观察者,我可以跟踪所有模型级别的活动,但无法获取当前用户或 ip。如果我使用应用程序过滤器,我可以获得用户和 ip 信息,但为了真正知道(例如)记录是否已保存,我必须在(例如)model.save 附近插入代码!在每个控制器的每个动作中调用。
实现这一点的最佳方法是什么?
ruby-on-rails - 如何在不通过观察者加载模型的情况下启动生成器
给定一个引擎和一个应用程序,我有一个引擎生成器,可以为我的应用程序创建 yaml 设置文件。这些设置的一部分用于定义一些模型验证。一切都很好,直到我在模型中添加(并注册)了一个观察者。
现在,当我在新应用程序上调用任何生成器时,我的模型由观察者加载。所以它给了我一个模型验证错误,因为它希望读取一个尚未创建的 yaml 文件。
我在启动生成器时寻找禁用观察者的解决方案,但我没有找到任何东西。
有没有办法解决这个问题?
asp.net-mvc - 后台任务/作业/进程,在 asp.net MVC 3 中
我不知道从哪里开始或用什么来解决这两个问题:
我有一个用户模型和一个事件模型(足球比赛、卡丁车比赛等)。我希望当用户创建新事件时发送和电子邮件给其他用户。
我需要“一些东西”,比如说每 15 分钟检查一次,从数据库中删除所有已经结束的事件(例如:昨天的事件)。
我知道在 Ruby on Rails 中,有观察者和后台工作者,在 MVC3 中有类似的东西吗?还是有其他方法可以做到这一点?
php - 防止在 Magento 中触发观察者
我认为这是一个非常简单的问题,但考虑到我的编程水平,这对我来说并不容易。
我想知道在某些事件发生后是否有停止或不触发观察者的方法,这是因为我正在做的观察者处于无限循环中,我想阻止它执行该循环。
我希望我的问题足够清楚。
谢谢
更新: 一个例子可能是:观察者在事件中触发:core_config_data_save_after,当这个观察者启动时,你想更新 core_config_data 表中的值,但是当你保存它时,观察者再次启动并且有循环
javascript - 如何从 Ember.js 中另一个 ArrayController 的选定值更新一个 ArrayController 的内容
我在 ember.js 中有以下问题。子控制器依赖于父控制器中的选定值来确定其内容。在数据库中,孩子有一个 parent_id 参考。
我宁愿解决这个问题,而无需 parentsController 了解其他控制器的任何信息。这应该可以通过观察者、绑定甚至通过计算来实现,但我不知道从哪里开始。任何帮助将不胜感激。
ruby-on-rails-3 - Rails 3 观察者并将变量传递给方法
我正在将 MailChimp API 集成到我的应用程序中,并使用 aUserObserver
将用户添加到 上的 MailChimp 列表中after_create
,但尝试更新用户时遇到了一点问题。
我允许用户更新他们在系统中的电子邮件地址,这在 MailChimp 列表中会有所不同,我如何将原始电子邮件地址传递给before_update
回调?
ruby-on-rails - 观察者内部的 url_for(用于 Facebook Open Graph)
我想使用观察者将内容发送到 Facebook Open Graph。
粗略地说,类似:
在控制器或视图中,很明显我可以使用url_for
or item_url
。但是如何在观察者内部获取 URL?观察者绝对是放置此代码的正确位置,因为可以在许多地方创建项目,并且将调用放在控制器中的每个操作上听起来是错误的。
好吧,这听起来像是“违反 MVC”,但在那种情况下,我认为它是必要的。
任何想法如何在没有黑客的情况下制作它?