问题标签 [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.
javascript - 修改 ngResource 结果时遇到问题
我的代码中有以下内容:
这适用于显示所有产品:
展示的产品:
现在,我不想对值进行硬编码,而是想从一个 restful api 加载它们:
这似乎也可以正常工作,但值的格式略有不同(大写/不同的键名):
我想使用从 API 收到的数据来创建与我当前格式匹配的对象数组,但我遇到了一些问题:
当我运行代码时,会输出:
如您所见,显示的 json 没有被修改,因此没有显示描述/价格。
有谁知道我如何修改使用 $resource 加载的数据然后显示它?
编辑
控制器.js
应用程序.js
javascript - ngResource get() 似乎没有检索任何数据
角度代码与 html 一起在下面。问题是端点“/contacts/:id”在 Postman 和 Chrome 中返回 json。显然,我将 :id 与 0037000001pIldUAAS 交换用于这些测试,但端点似乎很好。当页面加载时,'{}' 就是我在 $scope.data 中得到的全部内容。我到底在这里做错了什么?我提供的示例几乎一字不差地包含在 get() 的角度文档中。我已经验证我从后端获取的 json 是有效的。
有没有人看到一些看起来不正常的东西?
这是 api 返回的 json 片段:
**编辑:添加 Chrome 开发工具截图:
angularjs - 在 ng-resource 中动态分配 URI 中的 id
我在 angularjs 上创建了一个网页,其中使用了 ng-resource 和 ui-router 模块。
在这个应用程序中我想要的主要要求是在导航栏中,我已经创建了 ng-repeat=""。它从数据库中获取用户名。
现在将创建导航栏
连同 ui-sref="{{username}}" 然后现在我展示了 app.js
此 App.js 用于将要加载的视图,它需要 {{username}} 作为它的 ID,因此这里需要为每个 get 请求动态分配用户名
angularjs - 角度 .$save 不是函数
我的项目基于离子框架,我在项目中使用 ngResource。现在我的要求是我想将 url 动态传递给该 ngResource 函数。为此,我为此创建了一个包装器。并且它可以与 get, put, getone 方法一起正常工作,但是我在向服务器提交数据时遇到了问题,我收到了这个错误。$save is not a function。检查此代码以获取更多详细信息。
包装器
在代码中使用:
有关更多详细信息,请参阅此链接
javascript - Angular ngResource's $save() not working
I want to post data to my asp.net webapi controller, by using $save() method that belong to ngResource i am getting this error: "TypeError: $scope.product.$save is not a function at n.$scope.saveProduct "
when i used $http(), data is getting saved but $save() is giving me error, other methods like $query() and $get() are working properly only $save() is causing an error.
code:
// some markup from template
angularjs - TypeScript / AngularJS - 使用 ngResource 服务
我很难初始化一个新的资源对象。
从 REST API 检索数据工作得很好。
错误在以下代码行中引发:
带有以下消息:
“this.$ngResource 不是函数”
我一直在尝试很多事情,但没有什么能让我得到积极的结果。
解决方案
使用语法 new Function(...) 或仅 Function(...) 创建的函数将其 name 属性设置为空字符串。在以下示例中创建了匿名函数,因此 name 返回一个空字符串:
您不能更改函数的名称,此属性是只读的:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/name
大厅-storage.ts
大厅模块.ts
大厅控制器.ts
angularjs - Angular ngresource 更新方法不是函数
我正在使用平均堆栈。我正在尝试将 PUT 请求添加到我的 $ngResource 中,但出现错误:
我的代码
谁能帮我弄清楚我在更新中遗漏了什么?谢谢
javascript - AngularJ/ng-resource + Nodejs/express.js 查询字符串兼容性
我正在开发一个使用 AngularJS+ng-resource 构建的 SPA,它与使用 Node.js+Express.js+Sequelize 构建的 RestAPI 一起工作。
问题:express.js 接受并将queryString 解析为 Json Object。如果你使用这个 json 对象作为参数,Ng-resource 会产生一个错误的 queryString。
这是 angularJS ng-resource RestAPI 调用:
那应该是这样的:
实际上,如果使用这个 queryString 而不是普通的 json 对象,它会起作用:
prestashop - 使用 ngResource 连接 prestashop
我想创建一个服务来连接到 prestashop API 并使用它。prestashop API 是这样的:
http://APIKEY@domain/api/module
如何使用 ngResource 来支持路径中的 APIKEY 参数并允许跨域连接另一个域?
我不起作用的示例代码是:
它给出了错误: