gpt4 book ai didi

angularjs - 从 ngResource 中抑制方法

转载 作者:行者123 更新时间:2023-12-02 04:37:51 25 4
gpt4 key购买 nike

ngResource 看起来是一种在 RESTful(或至少受 REST 启发的)Api 中管理数据访问的非常方便的方法......但我想使用它管理的一些数据是只读的(至少从我的应用程序的 Angular 来看)。

有什么办法可以防止ngResource返回的对象添加save,remove,delete方法吗?就文档而言,它看起来像是一个唯一的附加 api...

最佳答案

您只需要从构造函数原型(prototype)中删除实例方法:

PLUNKER

app.factory('SomeResource', function($resource){

var r = $resource('/some/api/path');

delete r.prototype.$save;
delete r.prototype.$delete;
delete r.prototype.$remove;

return r;

});

关于angularjs - 从 ngResource 中抑制方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578387/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com