问题标签 [after-save]
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.
ruby-on-rails - 在用户模型中使用设计 after_create 更新错误的用户
我已经设置了一个推荐代码,并且想在有人注册后将 1 添加到推荐代码的用户。代码没有错误,但无论将哪个用户号作为referror_code 输入,referrer_count 只会更新第一个用户。
用户模型
结尾
在设计注册表格中:
如果您需要我提供任何其他信息,请告诉我。
先谢谢了!
yii2 - 如何将参数传递给yii2中的afterSave()方法?
我是yii2的新手。我想afterSave()
在插入新记录后编写方法。我的场景是:当用户添加损坏时,必须向他发送电子邮件。用户添加损坏时,不输入序列号。我应该阅读他的名字和串行损坏,但我不知道如何将串行从控制器传递到模型。
损坏模型:
伤害控制器:
node.js - 在 afterSave 中使用 Promise
我正在尝试在云代码中执行以下代码:
我可以在我的日志中看到“MOD SAVED. NOTIFICATIONS CHECK”。和“新MOD添加>通知开始。” 都已注销。但是,在那之后我没有收到其他日志,也没有发送任何推送通知。我至少应该看到日志,但什么也看不到。在 afterSave 或其他东西中使用 promises 解析服务器是否存在问题?为什么我的代码在达到第一个承诺时似乎停止了执行?
ruby-on-rails - Rails after_commit / after_save 在同一个实例上挂钩?
我打算使用我在初始化对象时设置的模型的一些瞬态属性,然后在 after_save 或 after_commit 回调中读取它。我能预见的唯一问题是,在多服务器环境中,如果在其他实例上调用 after_save,我将无权访问瞬态变量。那么,想知道是否有可能在与其创建/更新位置不同的实例上执行 after_save 回调?
我正在尝试做的示例:
类的定义User
:
如您所见,我正在启动对象并设置瞬态属性。是否可以保证当我收到 after_save 回调时,我在对象上设置的瞬态属性将可用?
ruby-on-rails-4 - Ruby on Rails - 仅在新记录时运行 after_save
在我的应用程序中,我有模型Post
& Image
。我的协会是:
我cocoon gem
用于nested_forms
当用户添加图像时,我有一些全局设置,用户可以将这些设置应用于他们正在添加的图像。
我这样做:
这很好用,但现在我想要它,所以如果他们愿意edit
post's images
,我只想将相同的帖子全局设置 应用于新记录。
我试图这样做:
这根本不起作用,全局设置没有添加到任何记录中(也没有添加new/create
或edit/update
操作)。
我也尝试过:
这给了我错误:undefined method 'new_record?' for Post
如何仅将我的全局设置应用于所有新记录/新图像?
ps:我试图在SO上找到一些答案,但没有任何效果!
javascript - 如何知道 Parse Cloud Code afterSave 挂钩中的值是否发生了变化?
每当我的对象的单个键的值在解析云代码afterSave
挂钩中发生变化时,我都想发送推送通知。
如何检查密钥的值是否state
已更新?
这是我可以从request
对象中获得的所有数据:http: //parseplatform.org/Parse-SDK-JS/api/v1.11.0/Parse.Cloud.html#.TriggerRequest
此线程中建议的解决方案感觉不对:Parse Javascript API Cloud Code afterSave with access to beforeSave values
我知道我可以通过beforeSave
钩子中的脏方法来做到这一点。但是,这对我不起作用。为什么?如果我确实向许多用户发送推送通知,这需要一些时间。接收推送通知的客户端开始向服务器请求更新的频道对象。然而,他们可能会收到旧版本的对象,因为只要beforeSave
还没有完成发送所有推送,通道对象就不会保存在数据库中。
node.js - Parse Server - afterSave 推送特定字段更改
我有工作集合,它有一个applicants
类型Relation
为 class的字段User
。AddRelation
现在我想在现场发生类似或RemoveRelation
发生操作时向用户发送推送通知applicants
。Parse Object 有以下两种可用的方法,我可以理解如果我应该发送推送。这两种方法如下。
beforeSave
这两个函数在挂钩上返回我预期的结果。我得到了一个空结果,afterSave
其中的文档符合预期。
现在我的问题是我不想发送推送,beforeSave
因为可能会出现其他验证逻辑最终取消操作。我只想在保存对象并且满足上述条件时发送推送。有什么可以将数据从beforeSave
to 传递给afterSave
. 还是我错过了一些明显的东西?
ruby-on-rails - 项目关闭时如何捕捉
redmine的model Project有方法
在此方法中更新update_all
意味着当项目关闭时after_save
不调用回调。
当项目关闭时,您如何(通过模型)捕获?
ruby-on-rails - 只需一次启动方法以添加/删除关联元素
我有一个Composition
模型,它有一个has_and_belongs_to_many :authors
.
我需要在组合更改其作者后触发一个方法,但是,由于它涉及创建 PDF 文件(使用作者的姓名),我只想调用此方法一次,而不管添加的作者数量/删除。
当然,我可以从作品中添加/删除现有作者,因此before_save
/after_save
在这里不起作用(它以某种方式识别添加到作品中的新作者,但不是现有作者)。
所以我尝试使用after_add
/ after_remove
,但这里指定的回调将为添加到组合中/从组合中删除的每个作者项目调用。
有没有一种方法可以让每个从这种关系中添加/删除项目的“批处理操作”只调用一次方法?
php - Yii2如何在afterSave中重新保存模态
我里面有一个模型 ProductOffer 我使用 afterSave 来生成优惠券。
现在状态为空,我想在保存后更新它。
所以在这里 afterSave 我想更新记录状态并保存优惠券代码。
我不想做的就是这样。
但它似乎对我不起作用,如果你要分析它,它似乎会无休止地更新数据,因为每个 save() 都会通过 afterSave()。
还有其他方法吗?
谢谢!