问题标签 [angularjs-ng-resource]

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.

0 投票
1 回答
38 浏览

angularjs - angularjs typeahead 和异步 api 调用的问题

我有以下实现,html:

控制器:

服务:

它工作正常。当我尝试调用远程异步 api 时,问题就开始了。我使用 ngResource 更改了服务,并尝试了以下功能:

或在控制器上使用代码:

在最后一种情况下,我收到关于预期功能的类型错误,可能是 typeahead not found 绑定源!?

在所有其他情况下,当我在输入字段中插入一个字符时,页面加载,api 已被调用,但输入列表上没有显示任何内容。如果我尝试使用来自查询或服务的响应的 console.log,则数组已正确获取。控制器或预先输入的输入字段似乎没有等待 api 的响应,但我不明白如何解决这个问题。请问你能帮帮我吗?非常感谢

编辑:服务方法:

和控制器:

在控制台上打印包含所有对象的正确数组,但它们没有添加到 typeahead 字段中。我找到了一些具有相同实现的示例代码,但我不明白为什么在我的情况下它不起作用。

0 投票
1 回答
34 浏览

angularjs - 如何访问参数以获取 $resource 中的单个对象?

所以我试图从帖子列表中获取单个“帖子”对象,但我不知道传递的参数对象名称的名称。这是后详细信息组件“使用严格”;

在这里,我将 postId 传递给 getPost 方法。顺便说一句,这里 postId 的值是有效的。

这是我的帖子服务。

但是这里的“@postId”表达式是空的,它试图获取帖子列表。如何引用传递的参数?

我的帖子详细信息模板

0 投票
0 回答
33 浏览

angularjs - 无法捕获成功响应 IE

我有一个应用程序,它应该在 chrome 和 IE 中都可以工作。使用资源(ngResource)的 API 调用在 chrome/Firefor 中运行良好 - 当 api 成功时能够在成功块中获得响应。但在 IE11 中,相同的 api 将进入错误块。如果资源工厂需要任何配置,请告诉我。

0 投票
1 回答
60 浏览

angularjs - 如何使用angularjs请求删除spring mvc中的记录

前端代码

控制器代码

错误是这样的 TypeError: User.delete(...).then is not a function 实际上,User 是一个对象和 delete() 方法,用于在 Spring Controller 方法 delete() 中传递参数。

0 投票
1 回答
311 浏览

angularjs - AngularJS 加载资源失败:服务器响应状态为 403 ()

前端代码

弹簧控制器代码

如何通过 angularjs 请求删除特定记录。Angularjs不将参数发送到spring控制器

0 投票
1 回答
48 浏览

javascript - AngularJS 如何从需要查询字符串参数和使用角度资源发布数据的 URL 获取数据?

要求:使用 post 数据将数据发送到端点,并将 startdate 和 endate 放入 url 的查询字符串中,如下所示:

https://server/byLocation?startDate=2019-01-01&EndDate=2020-01-01

数据负载仅具有如下所示的 locationID 和 Criteria。

资源定义

我也尝试将 startDate 和 endate 移出查询对象。

端点定义

如何将 URL 端点中的查询字符串与发布数据结合起来?

服务:

我试过把事情混在一起有点像这样:

我是否被迫使用 $http 而不是端点和资源?

浏览器收到 400 错误请求,如下所示:

请求网址:https://servername/bylocation/?startDate=&endDate=

显然 startDate 和 endDate 参数没有被填写。

0 投票
0 回答
364 浏览

angularjs - Angularjs 1.7.9 - 可能未处理的拒绝

Possibly unhandled rejection即使在使用 $promise.then(success, err)或时,我也经常遇到此错误$promise.then(success).catch(err)

我应该怎么做才能解决这个错误。谢谢


这是代码

在用户资源中: