如何在不使用端口号的情况下使用web api中的工厂从角度控制器获取数据?

时间:2015-11-29 03:41:34

标签: angularjs asp.net-web-api

这是我的模块,

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

我在角端有这个代码,

app.factory("CustomerRegistrationInformation", ["$resource", function ($resource) {
    var resource = $resource("http://localhost:8996/api/customerregistration");
    return resource;
}]);

但我想要一个如下所示的流程,

app.factory("CustomerRegistrationInformation", ["$resource", function ($resource) {
    var resource = $resource("~/api/customerregistration");
    return resource; 
}]);

1 个答案:

答案 0 :(得分:1)

从浏览器发出的所有请求都支持相对链接,因此只需从根相对路径开始就可以正常工作。

1

将此作为相对路径使用将确保所有请求都相对于正在提供的网站的根目录。

在您的情况下,它在本地运行时表示Error: Could not find or load main class _DefaultPackage ,但在部署到生产环境时可能很容易$resource("/api/customerregistration");