Javascript 使用具有相同URL但不同文件的Restanglar

Javascript 使用具有相同URL但不同文件的Restanglar,javascript,angularjs,restangular,Javascript,Angularjs,Restangular,我需要通过Angular与RESTWeb服务通信,我正在使用RestAngular,但遇到了一些困难。我必须使用相同的URL,但获取并发布到两个不同的文件。我在app.js的my.config中设置基本URL,service.js是我通过RestangularConfigurer设置其他URL的地方。配置中的BaseURL附加了一个查询字符串。服务中的第二个URL不存在。我想从配置中的BaseURL获取并从输入发布到工厂。下面是我的代码示例 app.js service.js controlle

我需要通过Angular与RESTWeb服务通信,我正在使用RestAngular,但遇到了一些困难。我必须使用相同的URL,但获取并发布到两个不同的文件。我在app.js的my.config中设置基本URL,service.js是我通过RestangularConfigurer设置其他URL的地方。配置中的BaseURL附加了一个查询字符串。服务中的第二个URL不存在。我想从配置中的BaseURL获取并从输入发布到工厂。下面是我的代码示例

app.js service.js controller.js
我似乎无法从Restangular获得,也无法发布到NextRestangular。文件结构是否能够支持这一点?这一切都错了吗?

Restangular是一种处理Rest API Restful资源的服务

URL中的.htm使我相信响应不是JSON。如果是这样的话,我不相信Restanglar对你有用。我建议查看ngResource甚至$http。如果您的响应是JSON,那么以下内容将有助于您上路

在本例中,baseUrl应为“”

我以前没有用过,但这样你也可以用.htm

RestangularProvider.setRequestSuffix('.htm');
那么您的API调用应该是这样的

Restangular.all('next-question-ws').get({areacode: 215});
Restangular.all('next-question-ws').post(
  // JSON Payload here.
});
'use strict';

angular.module('testApp')
  .controller('ScreenCtrl', function ($scope, Restangular, NextRestangular) {

    Restangular.all().getList();

    NextRestangular.all().getList();

  });
  
RestangularProvider.setBaseUrl('http://dev.domain.com:9005');
RestangularProvider.setRequestSuffix('.htm');
Restangular.all('next-question-ws').get({areacode: 215});
Restangular.all('next-question-ws').post(
  // JSON Payload here.
});