如何在实例化资源后拦截Angularjs资源的操作

时间:2014-07-19 11:25:49

标签: javascript angularjs

我有一些resources actions 我需要拦截行动' 资源实例化后的响应 我希望附加response-resource(或response-resource-array)从http-response-header中获取的一些元数据。
我试过了 - 动作的tranformRespose功能,但现在太早了......原始响应字符串操作的原因是什么 - 动作的interceptors对象,但这太早了,对于响应数据,我将解析后的resp字符串作为简单的js-hash / js-array,如果我为meta附加了一个对象-data它不会传播到返回的resource-instance ..
最后一个是非常明显的,因为从资源的操作返回resource-instance / resource-instance-array是立即空的 - 返回然后懒惰填充..
有什么想法以某种方式实现我需要的东西,避免大黑客?

1 个答案:

答案 0 :(得分:0)

我不知道为什么我之前没有看到非常简单的解决方案。
动作的interceptors.response函数的参数包含data属性,它是简单的jshash / array 属于resource的属性action的方法返回了所有已经实例化的资源的对象! 这就是全部!