Прямоугольный с веб-API asp.net

Я пытался настроить базовый рестангуляр с помощью ASP.NET Web Api,

var app = angular.module('app', [
  'restangular'
]);

app.config(function (RestangularProvider) {
   RestangularProvider.setBaseUrl('/api');
   RestangularProvider.setRequestSuffix('.json');
});

var app = angular.module('app');
app.controller('home', ['Restangular', home]);

function home(Restangular) {

   var test= Restangular.all('/HelloWorld');
   alert(test);
}

Это не касалось веб-API, который я настроил Web-API - localhost/api/HelloWorld.


person subramn    schedule 25.12.2013    source источник


Ответы (2)


вам нужно добавить полный URL-адрес в setBaseUrl следующим образом:

app.config(function (RestangularProvider) {
    RestangularProvider.setBaseUrl('http:/localhost/api');
    RestangularProvider.setRequestSuffix('.json');
});
person reptildarat    schedule 27.12.2013
comment
вам, конечно, не нужен полный URL-адрес, если API размещен в том же домене. (в данном случае локальный хост) - person vts; 26.03.2014

это должно работать

app.config(function (RestangularProvider) {
   RestangularProvider.setBaseUrl('/api/');
});

var app = angular.module('app');
app.controller('home', ['Restangular', home]);

function home(Restangular) {

   var test= Restangular.all('HelloWorld').getList();
   alert(test);
}
person vts    schedule 25.03.2014