【问题标题】:How to pass form data along with angularjs api call using ngresource?如何使用ngresource传递表单数据和angularjs api调用?
【发布时间】:2014-03-18 20:45:15
【问题描述】:

我在控制器的 json 中有我的数据,现在我想将该数据发送到服务中的 post api 调用。 服务 - 文章

在我的控制器上:

var annotationScripts = {startOffset : range.startOffset , endOffset : range.endOffset};
    Article.post({id: $routeParams.articleId},{data : annotationScripts}
);

为我服务:

factory('Article', function($resource) {
        return $resource('article/:id', {}, {
            query: { method: 'GET', isArray: false },
            post : { method: 'POST', params:{id : '@id'} , data : {@data}, headers: {'Content-Type': 'application/x-www-form-urlencoded'}}
        })
    });

【问题讨论】:

    标签: angularjs ngresource mapping-resources


    【解决方案1】:

    为什么不使用 $resource 开箱即用的功能?

    这是一个帖子示例,其中包含您已有内容的简化版本:

    资源服务

        factory('Article', function($resource) {
          var Article = $resource('article/:id', {id: "@id"});
          return Article;
        });
    

    控制器

        var article = new Article();
        article.startOffset = range.startOffset;
        article.endOffset = range.endOffset;
    
        article.$save();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-29
      • 1970-01-01
      • 2016-04-07
      • 2021-04-03
      • 2013-05-10
      • 2015-12-24
      • 2022-12-12
      相关资源
      最近更新 更多