Javascript 使用具有相同URL但不同文件的Restanglar
我需要通过Angular与RESTWeb服务通信,我正在使用RestAngular,但遇到了一些困难。我必须使用相同的URL,但获取并发布到两个不同的文件。我在app.js的my.config中设置基本URL,service.js是我通过RestangularConfigurer设置其他URL的地方。配置中的BaseURL附加了一个查询字符串。服务中的第二个URL不存在。我想从配置中的BaseURL获取并从输入发布到工厂。下面是我的代码示例 app.js service.js controller.jsJavascript 使用具有相同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
我似乎无法从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.
});