问题标签 [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.
angularjs - AngularJS ngResource 不发送自定义标头
我正在尝试使用 ngResource 来查询 REST API。我需要在自定义标头中指定我的 API 密钥。我试过这样:
然后我在我的控制器中使用它:
检查 XHR 时未设置我的自定义标题。.get()
另外,为什么 XHR 不会运行,直到我在初始方法之后调用空$resource:get()
?
我也尝试$httpResource
直接设置标题:
但是当我检查网络请求时,这仍然没有设置自定义标头。我错过了什么?
javascript - AngularJS MVC4 不适用于 ngResource
我是 Angular 的新手。我正在处理的演示项目不喜欢我对使用 ngResource 的更改(而不是 $http 或 $q 承诺语法)
当我单击下面 Registration.html 中的 Courses 链接时,它开始一遍又一遍地调用角度控制器,直到浏览器崩溃。(还有一点奇怪的是 Registration.html 页面的内容一遍又一遍地加载到 ng-view div 中)
预先感谢您的协助。
以下是我认为与问题相关的部分。
Web.config 摘录
全球.asax.vb
WebApiConfig.vb
路由配置.vb
...现在是 Angular 的东西。我的主页称为 Registration.html 这个演示站点与学生班级注册有关——因此名称为 Registration.html
为了简洁起见,我会将所有Javascript添加到一个块中,但它们包含在 Registration.html 部分中列出的单独文件中。
这是api/Courses的结果
这不应该是相关的,但这是我的Templates/Courses.html文件
php - PHP没有收到来自$resource AngularJS的帖子
我在 Angular 中有一个工厂服务,它成功地将我的电子邮件发布到我已使用 Firebug 验证的 HTTP 请求中,但我的 PHP 文件没有看到该电子邮件。我正在访问我的 PHP 文件,因为我可以回显它的响应,但是正如我已经提到的那样,我发送它的电子邮件值没有被接收。
控制器(部分):
工厂:
PHP:
我也尝试过使用$_POST
来获取电子邮件。
回顾一下:
- 在 HTTP 请求中成功发布电子邮件。
- 正在访问 PHP 文件并从中获取响应。
- PHP 没有收到我发送的电子邮件值。
angularjs - 使用 AngularJS 将数据发布到 SharePoint 2010 列表
长话短说:我一直在尝试将数据推回到我们的 SP2010 实施的列表中,但没有成功。传奇从使用直接 ajax 开始,它有效,然后我尝试通过带有 ngResource 插件的工厂函数。那是一个失败......我至少可以让它失败是得到这个错误作为回应:
不用说,当我通过 $http 函数尝试几乎相同的尝试时,我哭了,ala:
我遇到了同样的错误……对我来说,这看起来像是 SharePoint 休息失败……我还能如何解决这个问题(同时请记住,每个请求我只能取回 1000 条记录,因为 SharePoint 很糟糕)?
似乎任何类型的 $filter 被传入以缩小我的标准最终会炸毁一切。我将如何执行 SQL 类型的 SELECT 语句而实际上却无法执行? ;_;
提前谢谢了!
/罗马
javascript - 在没有 new 运算符的情况下使用 $resource 的问题
我正在尝试在我的应用程序中使用 Angular Promise API。我有点困惑。我在下面的代码中创建了一个工厂
我在控制器中使用这个工厂,当我实现这样的功能时
它失败了,我得到错误“无法读取未定义的属性'$getAll'”
但是当我像这样使用'new'关键字时
有用。
我知道构造函数和普通函数之间的区别。但我不明白为什么 Promise API 只在第二种情况下有效。
谁能帮我理解它是如何工作的?
javascript - 是否可以在 AngularJS 中的资源上设置默认查询参数?
如果我有一个如下定义的简单资源,我的理解是我可以调用该Receipt.query()
方法从服务器获取集合。我的理解也是,如果我调用Receipt.query({freightBill: 123})
,那么 cargoBill 会被添加为查询参数,例如/distribution/inbound?freightBill=123
. 我怎么能以这种方式传递查询参数,然后从我的工厂,还为页面、大小和排序添加默认查询参数?
生成的请求可能看起来像/distribution/inbound?freightBill=123&page=0&size=20&sort=number,desc
angularjs - 如何通过 ng-resource 向我的 rails-api 发送正确的请求?
我使用 rails-api gem 创建了一个 API,并且我有一个基于 angular 的客户端应用程序,我在其中使用 ng-resource。
我确实认为我发送到我的 API 的请求应该更像 {post=>{"kind"=>"GGG"}} 而不是 {"kind"=>"GGG"} 我必须找到一种方法我的 api 可以处理我现在发送的请求。现在我被 400 Bad Request 错误困住了,我不知道如何解决它。
这是我的导轨控制器:
/li>这是我的角度控制器:
/li>这是我的角度工厂:
/li>在我的日志中,我有:
/li>
-
angularjs - Chrome 上的未捕获对象错误。Angularjs + ngResource
在 Chrome 上使用调试时,它一直显示此错误:未捕获的对象,在 angular.js:36 上。
我究竟做错了什么?:/
谢谢你的帮助 :)
模块和资源对象 (services.js)
控制器(controller.js)
应用程序.js
HTML
angularjs - ng-grid 没有填充有角度的 $resource
我正在尝试填充 ng-grid,使用和 ngResource $resource 调用,但在 ng-grid 已经呈现之后,ajax 调用似乎总是为时已晚。网格呈现标题但未填充数据。这是代码片段和 jsfiddle
angularjs - ng-repeat 保存后不会自动刷新
我正在尝试通过保存发布一些数据,但除非我刷新,否则无法在浏览器中看到数据,todo.id 立即显示,但不显示 todo.name