问题标签 [ngresource]
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.
javascript - 了解 AngularJS 的 $resource
我不太明白如何正确使用 AngularJS 的 $resource。例如,我有一个 REST API,它返回如下数据:
现在我想弄清楚的是如何在 AngularJS 中使用 $resource,其中 data.issues 中的每个对象都作为资源返回(因此在这种情况下,获取 10 个资源的数组/集合)但它看起来并不真正就像我可以从我找到的有限资源中使用 AngularJS 的 $resource 来做到这一点,或者我可以吗?
javascript - angularjs $resource 类级回调,或后处理
我有一个$resource
其 API 将始终返回一些需要在进入表示层之前清理的数据。具体来说,它是 .NET 以可爱的'/Date(...)/'
格式返回 Date 对象。
我不想每次打电话.query()
或.get()
. 是否有某种方法可以通过在更新实例属性的 REST 方法上调用的回调来扩展资源,或者通过添加某种$watch
在日期属性更改时触发的回调?基本上每个 this 实例都会发生一些事情$resource
。
javascript - 与 ngResource 相比,使用 Restangular 有什么优势?
ngResource
用...实现东西似乎已经很简单了
在ngResource上使用Restangular有什么优点/缺点?
1.1.3$resource
将返回承诺,并且可以使用latest PR commit来实现。将来是否会提供支持$resource
以支持 Restangular 所做的其他动词?如果发生这种情况,Restangular 似乎会消失并变得无关紧要。
angularjs - 如何在我更改的网格中保存行
我使用 ng-resource 从我的服务器获取数据,然后将数据放入表格网格中,如下所示:
有没有一种方法可以使单击“提交”按钮通过网格检查已更改的行,然后putEntity(row)
以该行作为参数调用函数?
angularjs - Angular 资源 (ngResource) 在函数内部调用时不会进行 AJAX 调用
我正在尝试使用 进行 AJAX 调用ngResource
,在下面的代码中,'a' 和 'b' 都打印,但是来自的 AJAX 调用Table.import()
没有进行。如果我将 AJAX 调用移到 之外onFileRead
,那么它可以工作。可能是什么问题呢?
表在哪里ngResource
caching - AngularJS 和“智能”缓存
我想在我的应用程序中实现“智能”缓存。我想总是首先从缓存中返回数据(如果没有可用的空对象/数组返回),然后总是从服务器获取数据并用更新的服务器响应替换缓存的响应。目标是始终快速向用户显示某些内容。我想以“角度”的方式来做,即 - 遵守承诺范式。
我找到了一个使用 $resource 服务的解决方案(http://www.bennadel.com/blog/2432-Applying-A-Cached-Response-To-An-AngularJS-Resource.htm),但是 $resource 非常糟糕如果您不只使用它提供的 4-5 个默认 REST 方法。它的自定义方法功能严重缺乏。我真的很想使用低级别的 $http 服务,因为它可以让我更好地控制我的请求,同时让我的控制器忘记整个缓存功能(即 - 避免先从控制器本身的缓存中获取数据,然后查询服务)。
有没有人处理过这个问题并有更好的解决方案?
谢谢 :-)
angularjs - 带有方法的AngularJS自定义模型对象?
当您拥有 JSON $resource 后,如何将生成的对象转换为更具体的对象?
例如,现在它们以对象数组的形式返回,但我希望它们以“约会”对象数组的形式返回,这样我就可以在该约会对象上有一些方法来回答有关该约会对象的问题。例如:此约会是否有任何与之相关的服务?这个预约是上午还是下午?
起初我认为 transformResponse 钩子可以从 ngResource 工作,但这似乎不起作用。从中返回的不是实际的对象。似乎使用该功能您只能在 JSON 解析之前修改实际数据。
最后,我质疑这是否是一种合适的 angularJS 技术?或者这些辅助方法是否应该只显示在控制器或其他模块中并接受要处理的对象?我只是认为将它们包裹在对象中更干净,但我承认我在 angularJS 方面不是很有经验。
javascript - ngResource 是否可以同步调用?
我目前有一个工厂,我用它来检索配置文件。
配置文件是一个 json 文件,其中包含 nodeJS 服务器的位置。在我的本地环境中,json文件是
当我在首页上启动我的应用程序时,这很好。前端页面加载clientConfig模块,任何后续页面只使用clientConfig模块,如下所示,没有任何问题
我遇到的问题是,如果我在一个立即想要从服务器加载数据的页面上进入该站点。在这种情况下,因为 clientConfig 尚未填充并且仍然为空,这会填满我的 $resource(clientConfig.serverURL + '/houses/:houseId' 调用。
我的问题是是否可以同步加载 clientConfig 或者至少在填充 clientConfig 之后才能启动我的应用程序?
angularjs - ngResource 动态标头
我正在尝试向具有动态“授权”标头的 API 服务发出请求。
Request
是我编写的一项服务,它有一个基于 api 要求构建 auth 标头的方法,它返回的内容是正确的。
但是,在查看对 的请求domain
时,我看不到“授权”标头...
我也试过传入一个静态字符串,仍然没有标题。
json - AngularJS ngResource 使用 JSON 向服务器发送数据并获得响应
在我的 Angular JS 应用程序中,我需要将数据发送到服务器:
作为回报,我会得到
我试图用 $resource 做到这一点,但我迷失了语法。
你能不能给我一些东西让我走上正确的道路。