当前位置: 首页 > 面试题库 >

AngularJS-$ resource获取和发布不同的URL

淳于煌
2023-03-14
问题内容

$ resource非常棒,它提供了非常方便的方式来处理Web服务。如果必须在不同的URL上执行GET和POST怎么办?

例如,GET URL是,http://localhost/pleaseGethere/:id 而POST URL
http://localhost/pleasePosthere没有任何参数


问题答案:

您应该能够将URL作为参数公开。我能够做到这一点:

$provide.factory('twitterResource', [
    '$resource',
    function($resource) {
        return $resource(
            'https://:url/:action',
            {
                url: 'search.twitter.com',
                action: 'search.json',
                q: '#ThingsYouSayToYourBestFriend',
                callback: 'JSON_CALLBACK'
            },
            {
                get: {
                    method: 'JSONP'
                }
            }
        );
    }
]);

然后,您可以覆盖GET通话中的URL 。

在我的简短测试中发现的一个警告是,如果我http://将URL字符串包含在内,则该字符串将无法正常工作。我没有收到错误消息。它什么也没做。



 类似资料:
  • 问题内容: 我正在尝试使用$ resource从静态json文件中获取数据,这是代码段: 在控制器中 但是现在,我遇到了一个错误: 你能帮我解决我的问题吗? 问题答案: 您不需要为默认方法指定动作参数(这些方法是“ get”,“ save”,“ query”,“ remove”,“ delete”)。在这种情况下,您可以按原样使用method(这仅需要更改服务定义): PS还有一个提示是,如果您需

  • 问题内容: 我有一些要调用的Web服务。或,我应该使用哪一个? :https : //docs.angularjs.org/api/ngResource/service/$resource :https : //docs.angularjs.org/api/ng/service/$http 阅读以上两个API页面后,我迷路了。 您能用简单的英语给我解释一下有什么区别,在什么情况下我应该使用它们?如

  • 问题内容: 您对我的问题有什么建议吗?我需要同时使用get和post。得到,因为我需要输出用户输入的内容。并发布,因为我需要访问与该输入相关的mysql数据库。看起来像这样: 这将根据用户将检查的内容输出mysql的内容: 这两个结合起来的形式动作将如下所示: 当我这样做时,我确实会收到很多未定义的错误。您可以建议我做些什么,以获取用户输入的值以及mysql数据。 问题答案: 执行HTTP Req

  • 问题内容: 我在使用自定义指令时遇到问题,这使我发疯。我正在尝试创建以下自定义(属性)指令: 这个“属性类型”指令(称为seatMap)试图显示一个席位ID列表(例如,一个剧院),我将通过$ resource服务(请参见下面的代码)从服务器获取该ID到div(元素) 。 我将其与以下简单的部分html一起使用: 这是正在加载示波器的控制器: 其中“ Seats”是使用$ resources从服务器

  • 我如何获得所有的发布组和发布日期的艺术家在一个电话与musicbraz api?我能做到这一点的最接近的方法是使用: 但是,有些发布组不存在。例如,使用上面的调用,“EP”、“单混音”和一些非官方版本都没有出现。基本上,我希望能够制作与musicbrainz相同的列表,当你进入艺术家的主页进行“所有”发行时: 此外,上面的api调用不返回发布日期。有什么建议吗?这些是虫子吗?报告此事的最佳地点是哪

  • 问题内容: 我正在学习AngularJS,我想知道如何使用ExpressJS与Node正确连接。 这是我的控制器: 这是我的server.js: 我没有使用过人体分析仪。当我在控制器中使用函数时,我不知道如何使用body-parser从html获取表单值。使用body- parser时,值是从单击提交时的html获取的,还是从我将表单值作为参数传递给其的函数中获取的?请告诉我它是如何完成的。 编辑